Adding my two cents. Iraq was indeed a diversion from the conflict in Afghanistan, which is where 9/11 was planned. The real public enemy number one( Bin Laden) is still on the loose, and in my opinion being protected by in Pakistan.
During his recent visit to Afghanistan Obama, as well as some military leaders have recognized the peril which the Taliban and Al-Quida presents.
In my opinion, I believe the US and it's allies should gradually pull out of Iraq and concentrate on Afghanistan, and put some pressure on Pakistan. Of course the military contractors, with the help of their ally in the White House wouldn't like that. And Dick Cheney's company(Haliburton) would definitely scorn that idea, because they have too much to gain by staying in Iraq...But then again, Afghanistan doesn't have any oil, does it?