I don't know what's going on in Iraq or Afghanistan. I don't know the true origins and allegiance of "Al Qaeda" or "Taliban" or how these terrorist groups just magically sprung out of the earth a couple of decades ago. Nor do I know if our dear governments care about a single life lost, soldier, civilian or otherwise, in these so called wars. But what I do know is that our soldiers are ALWAYS putting their lives at risk and they're doing it for US (although inadvertently helping line the pockets of bureacrats and aristocrats in the US...), they're doing it because they genuinely believe they are fighting for the country. I doubt any of them would willingly kill an Afghanistani/Iraqi civilian. I just don't want to believe that.
Anyway, our soldiers deserve our respect.