One thing that all Iraqis can agree on is that they could be no worse with the United States military OUT OF THEIR COUNTRY. The US is not there to protect the Iraqi people. They are there to protect Exxon, Halliburton and Lockheed.
When you look at the facts, Iraq was invaded and taken over by a foreign country (us) without a formal declaration of war, and based on a false pretense. The LEAST we can do is to leave.
The diplomatic solution would be for the Iraqi President to say "Thank you for liberating us from Saddam, we can take care of the rest from here." A coalition of non-hostile countries (i.e. not USA) could help Iraq to maintain security and to rebuild.
Then, all of our sons and daughters can come home from that nightmarish hell that is Operation Iraqi Freedom!