Overthrowing the Mossadeeg.. The Iran-Iraq war went on for years.. and Bush's invasion in 2003 was an egregious blunder.
Perhaps it was a blunder, but a blunder with good cause.
We never had a peace treaty with saddam, there was a cease fire from the first gulf war.
In that cease fire agreement, Iraq was required to do some very specific things., The most important being full inspection of the site where his nuclear program had existed. These inspections were to be made by the UN. Further, CCTV cameras, monitored by UN inspectors were placed throughout the facility. Iraq agreed to all of these, and it worked for a short while. Then soldiers began harassing inspectors, cameras were fiddled with and destroyed.
Finally no inspectors were allowed in, and the cameras were removed. There were 23 UN resolutions requiring Iraq to adhere to to its agreements, it refused. This went on over an extended period of time.
We now knew that saddam was trying to bluff Iran into thinking he had nukes, because he was afraid they would attack him.
To the world, and all western intelligence services, he was acting just like he had nukes.
Twice he was given ultimatums, he ignored them. Finally Bush personally gave him an ultimatum to allow inspections, he refused. The war started.
He apparently believed he would not be attacked, he did not choose wisely.
The big mistake of the US in Iraq was to stay once the job was done. We should have immediately pulled out and let the people of the region fight it out. It appears that western values, like democracy, do not mean much to the muslim mind. Most are tribalists. We had no business trying to rebuild the place or trying to make good little voters out of the people. They do not want anything we have, except money.
Let them come up with their own government, or whatever.