also superman has the problem that he's a bit boring due to being unbeatably 'super'. a little personal anguish might add some interest.
Yeah. There has to be something
about him that makes him interesting and relatable, as a character. We have a morally upstanding guy who always makes the right choices and is virtually invulnerable. Wow, how exciting.
How do you make it interesting? By giving him and flaws and foibles.
Conceiving of Superman as a contrast to Batman is cool and all, except that people like Batman because he's flawed, brooding, and complex. Superman is none of those, which is why he's not very interesting.