If there was a clear day in sight, where we had the parties together, letting them know, March 10, 2010 we are gone, stable or not, I'd support sticking it out until then as best we could.
But that is now what this is. "Stay the course" "we leave when the job is done" when hardly any progress is being made whatsoever, and it appears that things are only getting worse rather then better, to me that signals we aren't on the right path, that what we are doing is not right.
-When we are mortgaging our own financial future in order to support a state which hasn't demonstrated their willingness to uphold their own promises to each other in Iraq.
-When we are asking our soldiers to spend more time building Iraq than they do with their families.
-When we are prioritizing the security of a nation which may never be secure, leaving that commitment open forever, while we haven't made taking care of our own citizens in the gulf coast a priority as the same level.
While these things go on, I have a hard time, continuing to support endless commitments to future of Iraq. There is no corner to turn, or bend to round, just more car bombs, and people killing each other, more firefights and more death and destruction.
If we had 10 or 100 times the force to apply and subjugate these people, to put down this insurgency it would be different, a matter of time maybe, but we do not. We cannot even maintain the current level. I don't think it's wise to continue to invest in Iraq at this level at the expense of potential and real threats in the world today. Iraq needs to fight and take responsibility for it's own security.
"Thanks for ignoring me, Dan! Awesome!"
I wasn't ignoring you, you just got you post in while I was writing mine.

I agree with you that an 18 month commitment is too long, babies are being born and walking and talking before they see their mom or dad, and if the need is so great for a long haul, we need to restructure the military to handle this kind of war. The fact that we cannot or are unwilling to me means we need not.
The bottom line is Iraq has to stand up for itself and on its own. Nobody came into our country during out independence and fought it for us. This maybe be some kind of great ideological struggle. If it turns out to be a fifty year war we certainly can't "win" it forcing troops to stay 15-18-21-24 months in a war zone. That's just insanity and it's wrong.
Gulf war commitments were not short for the most part, but there was a clear action date, as well as a clear beginning of the shuffle home. Most of the troops were out of theater inside of 18 months. The war lasted 100 hours. It's always the post-war that ties everything up.