Unfortunately, yes.
America should leave now, and let them sort it out (if necessary UN troops on the ground.) America is inflaming the situation by their presence hence the mess. The war will go on as long as America is there. Leave NOW.
(simple really)
For the US, it's an issue of national security. All those terrorists they say have been created in Iraq? The US can't afford to have another rogue state filled with American flag-burning Islamofascist radicals that hate their guts.
If you are saying that the war will ONLY go on as long as America is there, that's foolish. Remember, we're dealing with a civil war here. The US has merely accidentallyunleashed--admittedly through mismanagement of the situation--all this Sunn-Shia messiness (probably the largest of its type since the
fitnah after the day of the Prophet. But they didn't cause it. In fact, if you look back through Islamic history to the present day, there have been only SIX Ramadans when Muslims have not been fighting each other.
Actually, if you look back through the facts, the whole Sunni-Shia thing should have blown over the violent stages some time ago, like the Catholic-Protestant wars of the 17th century, which no one cares about any more.
But it seems that neither "forget" nor "forgive" is in the Arabic vocabulary.