If we don't effect regime change in Iran, and if we don't stay in Iraq forever, then Iraq becoming a puppet state seems pretty certain regardless of what else we do.
Makes no sense to leave Iraq in the hands of the likes of SCIRI, particularly the Kurdish areas that deserve better.
I just don't see how that outcome benefits the US or is worthy of our blood and treasure.
I'm starting to think maybe we should consider it, build permanent bases in a friendly sovereign greater Kurdistan, extract some (heavy) concessions from Iran in exchange for allowing them influence in southern Iraq and maybe do the same with Syria and the triangle.
Hold onto some oil rights, get an inspection regime going on their nuclear program, a statement on Israels right to exist, etc.
You never know what they might be willing to give up in exchange for a seat at the table.
I don't really like that idea, but I don't like any of the options that seem to be within the realm of possibility any better either.
The popularity of "kill them all" sentiments speaks volumes about the likelyhood of a successful, unified, friendly, democratic Iraq.