The Democratic Congress is leaping at anything Anti-war or Anti-Bush, their polls show the public like them even less than the Republican Congress they replaced, and they've accomplished nothing this past 6 months.
The publics' opinion in 2002-2003 was in support of going into Iraq. And yep, leadership has failed and screwed up by the numbers in the prosecution of post-war operations in Iraq. Mistakes at every turn, and no way in the world they would ever admit to those mistakes or try to make corrections.
Most of the blame for Iraq lies on America. I know Americans hate to hear that, but Congress, the Administration, and military Leadership from Disneyland on the Potomac are to blame for much of what has happened.
We went in a broke the country. That's what soldiers do. We break things.
We failed to secure the munitions that have been used against US and Iraqi forces these past 4+ years. We failed to used enough troops in the first place (see secure munitions). We fired 400,000 Iraqi soldiers, sailors and airmen when we took over, thus almost guaranteeing the formation of the Insurgency and the organized gangs that have plagued nation building efforts across Iraq (also see secure munition; these guys buried a lot of it pre-invasion).
We pressured the Iraqi transitional government to come up with a Jiffy-Pop Constitution in less than a year that created a weak central government of compromises that...gosh, surprise surprise... has been unable to unite or secure the country.
Idealists in DC somehow thing that with freedom, democratic elections, and a lot of money, something beautiful will grow. A very western and naive view of the Middle East, with no regard of cultures, religions, past hatreds, and different societies found there. We'd have been better off just putting the old King of Iraq back on this throne, or another strong arm leader. Or given them the time to come up with a form of government that would work for them. What we did help create there (trying to mold Iraq in our idealistic image in a short time frame) is not working, and we are stuck with it now. The fault in that is squarely on us as a nation.
Leaving Iraq a mess that we created should not be an option. As a nation we have a responsibility to Iraq and it's people. We attacked them.
Then there is the strategic interests we have in the region..... oil. I don't like that any more than most, but so long as our economy is tied to Middle East oil, we have an interest in keeping the lid on the pressure cooker that is the Middle East. The Palestinian meltdown is going to spill over. Iran and Syria will benefit from that. The region is becoming more unstable. Abandoning Iraq to whatever fates can only be the most nearsighted, self absorbed, unthinking maneuver the leaders of this country could come up with.
If Iraq blows up, the fallout will most likely spill across the region, and that will take down the economies of the western powers with it.
It's a mess. Our dependence on oil ties us to that mess. It sucks, but we can only blame our leadership (such as it is) and ourselves as a nation on getting ourselves into this mess. Getting out of it will take a lot of time, lives, and cost.