The only way to spin it as a success is to decouple the US from international news sources. Otherwise everyone will be aware that Iran is spinning it as an Iranian victory, and enough people will ask "well, who actually won?" and look at the actual results. And in that reckoning, Trump will have lost.
Unless... unless the government of Iran falls during the stalling. If they get no oil revenue... maybe? Could it happen?