War has fewer gray zones than the movies would have you believe. Trust me, you don't need a magnetic helmet to shoot, or shoot back, when you feel your life is in danger.
The only 'morally dubious' situations I ran across in Iraq look like child's play compared to what I have to deal with here in the real world. Over there, it's nature, red in tooth and claw- here, it's "I keep waiting for you to ask me how my day went"-type b.s., or deciding how to deal with a friend who screwed up at work (should I say something? If I don't, I'm implicitly condoning his behavior! If I say something to the boss, I'll be his enemy... If I just say something to him personally, he'll think I'm being condescending...)
When your life is not on the line, stuff gets complicated. War... war is not very complicated. Dulce bellum inexpertis.