So, I misunderstood what it means to snap Zod's neck, and Superman didn't actually kill him? I also missed all the scenes where he had even the slightest a mount of personality that wasn't "brooding"? Oh, wait, he might have kind of, sort of, flirted with Lois a little bit. I guess that's kind of personality? I've seen the movie three times, its weird that I would miss stuff like that

Plus, Superman was never a "hero" in MoS. He stopped Zod (Punisher style) and destroyed his machines, but that doesn't make him a hero. Or, at least, not the type of hero that Superman is supposed to be. He has a higher standard, with more protection of civilians and knowing that murder is never the answer (without having to try it out once to find out). Even Superman Returns got this right, and that movie is actually, overall, not as good as MoS. So did Superman III and IV, come to think of it, and they are terrible.