The United States did not reduce the Iranian nuclear program to rubble. Iran knew for some time that an attack on these facilities was coming (who didn't), and they removed the enriched uranium and centrifuges to a safe location. Iran is a vast country, and there are lots of places to hide this nuclear material, locations that the IAEA does not know about and will never know about after today.
How do we know that the Americans did not strike and reduce to rubble three uranium enrichment facilities in Iran? It's simple. If that were the case, we would have seen elevated radiation levels in the region. The IAEA and Saudi officials have said there are no increased levels of radiation in the region, which is a good thing because Trump could have brought about a Chernobyl-like fallout that would have had serious implications for US allies in the Gulf Arab region.
The significant mistake Iran made was becoming a signatory to the NPT and agreeing to IAEA inspections. They will not make that mistake again. North Korea did not make that mistake, and neither did Israel when it secretly developed its nuclear program at Dimona using stolen American-enriched uranium and stolen American technology. Even to this day, Israel denies it has nukes and refuses international inspections, while at the same time dragging the United States into war with Iran over an Iranian nuclear missile program that does not exist.
With this strike on Iran, Trump is about to lose about half of his base. They did not vote for this. They were tired of being dragged into costly wars for another country.
Finally, what "havoc" has Iran wreaked across the world? When was the last time Iran attacked another country? The claim that Iran is the "biggest state sponsor of terrorism in the world" is just propaganda from a certain source that is not backed up by any facts..