why did superman evolve to have so many powers? I mean, a superhero that's perfect is just lame. It's no fun to read about a superhero that has every single super power imaginable, which is what superman basically has. And no, kryptonite doesn't count as his weakness. Thats just a stupid loophole the creators threw in to have any type of plot or antagonist in the comics.
Why don't I just create an Ultraman. He is invulerable, faster than light, can fly, can move about freely in outer space, has the power to destroy the universe... Oh wait. How will we write villans into the story then? Oh that's right. He's allergic to umm...unobtainuim! You'd better hope nobody has any of that stuff kicking around!
I mean honestly, which one of supermans villans could he not defeat simply by flying out to a safe distance beyond the range of kryptonite, and drop a mountain on their head? Now the Hulk on the other hand is a much more interesting hero, with actual limitations and a plausible weakness (his human form).
Giving classic comic book characters more and more power over time just makes for bad comics. It's just not fun to read about them anymore! I hate how in the Spiderman movie they gave him superhuman strength. He was never supposed to be that strong! Stuff like being able to stop a moving train? Give me a break!