Many good points have been made above. My own perspective is that we are fighting for things that we don not truly want or need.
I do not think that the war in Iraq will ever be won. Firstly, we are not fully committed as a country to victory. Those that have been to Southwest Asia have made sacrifices, myself included. The rest of the United States have been only marginally inconvenienced. Wars are not won without sacrifice.
A second and related issue is the small number of troops in Iraq relative to the population of the United States. The Rumsfeld Doctrine of small numbers of troops in large operations is a proven failure.
Third, the idea that American democracy can be imposed on non-American cultures is misguided and doomed to failure. The motivation behind the Bush admininstration's neocolonialism is unclear to me. It is possible that Mr. Bush truly believes that rest of the world should be more like America. On the other hand, commodities like oil, ambitions for world hegemony, or religious beliefs are all conceivable reasons for Mr. Bush to continue to make war in the Middle East. Many Muslims believe that the American presence is simply the crusades revisited.
My own opinion is that the Arab/Muslim social and cultural infrastructure is incompatible with democratic political systems. America should bail out of the Middle East and let the natives fight it out amongst themselves. Energy independence is our best defence. Oil indepedence will set our economy back on the right track and disenfranchise the OPEC oligarchy. Southwest Asia will return to its status as an uninteresting pile of sand.
AdamAnt