War is a clash of wills. The protection of life, rights and Freedom is the only moral justification for engaging in war. Anything else, especially socialist goals, amounts to subjugation and killing to gain substantial control over the Free will of other persons against their wishes.
The fact that folks will attempt to do this has been recognized by various people from the foundation of history. The founding fathers knew it, that's why they created the U.S. Constitution to contain it's balance of powers and included the Bill of Rights.
If folks were unable to think, decide and accept responsibility for themselves and their acts, there would be no point to free will, rights or Freedom. The experts, the best and brightest folks with all answers, smart plans, vision and the most effective gd army of thugs would rule.
I understand you are concerned about and talking about socialism. However, that's not the basis of the post. This Canadian sniper was meeting his national commitment and serving in the same conflict against terror - evil as we have defined it - as our soldiers. His country is playing some sort of stupid game with this man when his combat order involved effective destruction of the enemy - which is exactly what he did - and then something more refined is expected in his dealing with the chaplin.
What standard are they holding this sniper soldier to? He follows his orders and fulfills his contract with Canada. I'm glad he fought on our side. I'm angry because he's being held to some sort of behavior that isn't compatible with the demands of his combat job.