I don't want to downplay the loss of soldiers because one life lost is one too many, but let's think about this logically for a moment. Iraq is a large country with a sizable population, correct? Let's say there are 2 American casualties per day. Two too many, I grant you, but if there were wide spread discord concerning our presence, why isn't it 20 per day? 50 per day? Hell, even 10 per day? And from many sources, it seems the main culprits are foreign terrorist elements, just like in Afghanistan. IIRC, the Afghans were the first to surrender and welcome U.S. soldiers, while it was foreign terrorists that fought to the end.
I usually don't give much credit to the average American, thinking most are apathetic and lazy, but I believe in my heart that if a foreign power invaded and took control of Chicago, there would be a continuous bloodbath. At least some sort of organized resistance, a la the hokey '80s movie Red Dawn.
Based on America's reaction to the proceedings in Iraq, this country could never handle a conflict like the Civil War, WW II, or Vietnam again. "Our forces lost at Bull Run and lost 3000 men in one day? s***, I never liked the South anyway. Let them go. Fire Abe Lincoln!!!"
Think about it logically? Good luck getting them to do that. People with an agenda do not use logic.