You know, a lot of people criticize his invasion of Iraq (obviously). He had a lot of potentially good reasons, but they all ended up not being true. But think about it. If Saddam didn't have WMDs, he would have soon. If he wasn't harboring terrorists, he would have been soon enough. Besides, Saddam was a terrible dictator and torturing/massacring huge amounts of innocent civilians, which we as the United States are supposed to stop if we are truly the "world police."
So, if we didn't go into Iraq then we would have had to soon enough. In fact, it's better that we did when we did before Saddam could build up his military, help launch terrorist attacks, or develop more chemical weapons or WMDs to use against us when we did go in.
So, we might have gone in for the wrong reasons, but it ended up being the right thing to do. Besides, did you ever consider that the Bush Administration knew all this, and purposely told the people Iraq had WMDs, whether they did or not, so that they could go in at the best possible time?
Sometimes the government is a lot smarter than you think. It may have been wrong to mislead the populace in order to be able to declare war on Iraq, but it was the right thing to do. Sometimes the government needs to do things like this for the greater good.
And note that I'm saying that it was right to just invade Iraq and depose Saddam, not the entire Iraq War. After we defeated Saddam's military we needed to have a smarter occupation than sit on our asses in the desert and let insurgents take their anger out on us.