If a nation's political leaders are intended to be reflective of the society they're elected to serve, I suppose we deserve what we've got. The Democrats, always licking their collective fingers and holding them up to the wind, are merely trying to end our involvement in a military commitment of which the majority of the population has grown weary. American society has no "stick-to-it-iveness", so neither do the Democrats.
The Republicans, meanwhile, mostly understand the necessity of pressing the war in Iraq and the broader war against radical Islam's global jihad, but lack the courage to articulate the gravity of the situation to the American public. Laying out the full set of facts might offend some people and upset others, and might depress the financial markets.
So while the Democrats read public opinion polls and the Republicans hem and haw, American society will stumble slack-jawed through the next couple of years until the next major terror attack on American soil. Then we'll scream bloody murder, insist we invade somebody--anybody--until we grow weary of that situation.
Lather, rinse, repeat.