I think People hate the MC's morals because it suggests to us that maybe we are not as good people as we claim to be. Everyone wants to tear heroes down to our level rather than trying to better ourselves and climb up to a heroic level.
It also implys the truth that everything is not...