... My point is that Superman should be a beacon of hope, a good guy who wants to do what's right, who was raised by good people who instilled those values in him. The Superman Snyder gave us was inimical to this ...
Like Amusedjester above, I have a very different view of the way Superman is portrayed in MOS and BVS.
He does the right thing throughout, he saves people and then the earth.
The Kents did instill these values in him, when Jonathan tells him that maybe he should have let the kids die, his expression tells us that he doesn't mean it, he's trying to make a point.
Some complain that he shouldn't have killed Zod or the terrorist at the beginning of BVS.
Well, he didn't kill the terrorist, he grabbed him and flew thru the wall at super speed.
Do you really think that Superman who has saved so many people would use the guy's body to break the wall?
Ridiculous, he shielded him while going thru, he's Superman!
Zod is a different matter, he committed suicide, suicide by Superman.
Zod clearly states that his only reason for living is to protect Krypton and that he has no more Krypton (therefore no reason to live).
He then tells Superman that he will never stop, he will kill all humans (which he knows Superman has chosen to protect).
He leaves Superman no choice but to kill him, it's not just about saving the family in front of the wall, Superman understands that Zod can never be contained and that he has to do it.
It is his only kill, and it happens in a very specific context.
In both films Superman is just as he is in the comics, an idealist driven to do the right thing and help, the world in which he lives however does not share these ideals, it is what defines his story arc in BVS.
Despite all that he sacrifices himself to save the world and manages to bring Batman back from the brink.
Not bad for a guys who "doesn't do what's right".