I don't see a democracy as ever being able to win a war against a non-democracy again. Our citizens get all squeemish, college kids rally against it, and the media blasts how awful we are after a few thousand are killed over the course of a few months.
In WW2, how many thousand could we kill on a single bombing raid without the public giving it a second thought? Those war bond rallies did fairly well long after firebombing became an Allied tactic.
IF we really wanted to win in the middle east, we would indescriminately firebomb the hell out of the place. If there were insurgents hiding in a hospital, for example, we'd blow the hell out of it. Hopefully with better results then blowing up the Abbey at Monte Casino, but if a few repeats of that happen, so what, so long as we win.
I'd personally rather hear "100,000 Iraqi's killed this month" then hear the monthly debriefings we've been getting for the past few years. IE, "hundreds, or thousands, killed, nothing's changed for the better."
This whole babysitting affair is clearly not working. We aren't even fighting a "war" as I understand the definition.
There's really only three options:
1. Stay the course and bleed to death;
2. Withdraw, humiliated, and never be taken seriously as a military power again, with all the problems that result; or
3. Study some damn history, get some resolve, and win this stupid side-show already.
I can tell you, I doubt #3 will happen.