It strikes me as axiomatic that President Trump is a poor war-time leader and pretty awful the rest of the time too. Before embarking on the Iran fiasco, he was advised by the Joint Chiefs of Staff and US intelligence, both of which had spent decades exploring this very conflict, not to go ahead with a solely air-based campaign.
There are some good reasons for this. No strategic air campaign in history, not one, has defeated an adversary. The US and Israel have certainly inflicted huge damage on Iranian 'assets' and the like, but the regime, which has deep roots, is intact and showing no signs of going anywhere. Almost daily Trump issues one toothless directive after another. Imagine Churchill declaring victory over the Third Reich following the evacuation of Dunkirk, or Roosevelt announcing the imminent defeat of Japan after Midway.
These were serious people who took their jobs seriously indeed, which the incumbent in the White House clearly does not. If the United States wants to genuinely win the war, which at a minimum involves changing the regime and capturing all of the enriched uranium, then an invasion force of hundreds of thousands of soldiers, supported by tanks, artillery and all the necessary equipment and support required for such a campaign will have to be launched. That will take months to assemble and enormous political will.
Trump's idea of victory, which changes by the day and appears to bear no relationship to reality, may have to do for now. But the hard bit, the really hard bit, is getting the Iranians to quit. In asymmetric terms, they are in the driver's seat.