The situation is more complicated than that and you know it. We don't have the luxury of fighting snipers like this in evacuated urban areas, they hide amongst the crowds of innocent civilians. Regular American soldiers in Iraq are used to taking guard shifts these days, with a patrol here and there, and deactivating any IEDs left by Insurgents. I don't recall hearing any major offensives in the news recently.
Yes we're losing, because we can't just start bombing or send in some drone strikes every time find the location of a known Al-Quida operative. If you want my opinion, we shouldn't be wasting our time with such a conflict. All we're doing is inspiring more insurgents to rise up for every one we kill.
They say we're there to protect the Oil, but I don't think its worth it. If we could find a way to extract oil in Alaska without completely destroying the landscape up there, we would stop all operations in the middle east that don't involve Israel. The Middle East is a massive clusterfuck, and will always be a clusterfuck as long as there are muslims, Jews, and Christians lay claim to the Gaza Strip as their Holy Land, there will be religious Zealots willing to kill those who live there, and those who support them.
We made the mistake of putting an oppressive ruler on the throne in Iran during the 80's, and giving the Jews their own country after WW2.
Ehm... islamic resistence looks different. Whole stacks of suicide bomber victims mostly muslims, civilians. Muslims were not able to fight the west soldier to soldier for about 200 years. Civilian deaths and public opinion is their most used weapon now.