Kal-El is an alien who was shipped off to Earth before his home world Krypton blew up. He landed in Smallville, Kansas and was raised by the Kent’s. Two loving farmers who took in this godlike baby and taught him human decency. That way he would turn out to be a guardian angel instead of a tyrant god. There have been many iterations and versions of Superman over the years. There is Ultraman who is the evil version of Superman from a parallel Earth but he’s not considered the same character. Even recently, Gods and Monsters introduced a morally ambiguous “Superman” who was the biological son of General Zod. These are commonly accepted as not Superman but other Kryptonians from other dimensions that just share the same code name.
That’s boring though right? Well, Man of Steel tried to offer a slightly more refreshing version of Superman that people dismissed for being "un-Superman" like. This time around his upbringing while loving and nurturing, was flawed, but realistic. Jonathan Kent even suggests that for the sake of hiding his own secret and not scaring humanity he should let people die. And of course Superman destroyed millions of dollars’ worth of property (also lots of people died) and killed Zod. KILLED ZOD. And everyone lost their fucking minds. This was a new, inexperienced Superman who’s first challenge as Superman was to fight against his OWN PEOPLE. Beings that possess the same amount of power and strength as he does. Zod gave Kal an ultimatum: kill me or watch this innocent family die. It took the literal destruction of an entire city to get this man in headlock, what was he supposed to do? Lock him up? Let him go? Give him a lecture about not terraforming other planets? Superman did the right thing, he killed Zod. Not only has Superman killed in a movie before and in comics (Zod especially), the 'goody goody' argument that people complain about was challenged in MoS and everyone whined about it. And it’s not like he wasn’t distraught about what he did, he was visibly horrified by what he had to do. This could serve as the defective gene in Superman’s DNA that stops him from killing anyone ever. Batman has this disease too.
In an attempt to write more human, relatable stories about Superman, writers have made him weaker and recently took away most of his abilities. Currently in the Truth arc, Superman has lost most of his power; even the Fortress of Solitude didn’t register Superman as Kal-El, took his suit and locked him outside the Fortress. There are tons of great Superman stories out there and cool iterations of him that people would enjoy, they just need to look. Injustice Superman is one of my favorite versions. In that world, The Joker causes Supes to hallucinate and see Lois as Doomsday (who’s carrying his child). He flies her into space effectively killing her thinking it was Doomsday, but to make matters worse, her heart beat was connected to a bomb in Metropolis. He lost his love, his child and caused thousands to die. Superman then KILLS the Joker and becomes a holier than thou tyrant who feels the world can only work under his rule. It’s really awesome work and I highly recommend it.
Instead of buying into the Batman hype and doing the cool thing which is to bash Superman why don’t you give him a fair chance and take in some good stories with Superman at the center? Superman is a timeless character that will still be around and being awesome after we die. He’s a solid character that can be interesting in the right hands. He will always be my favorite good guy in DC till’ the day I die.