Awesomeness comes from awesome conflicts with awesome villains.
Agreed.
Humanity, from showing that Superman is imperfect
Not agreed.
Superman is perfect. He must be. That's the whole point of the character.
If you want an imperfect Superman, go watch
Superman III and see what Kal-El was like when he was exposed to 'tar' Kryptonite.
Superman isn't perfect; He's an idealist. He's uncompromising in regards to his ideals, and often, but not always, unwavering. But, at his core, he is still a man, like any other, with hopes, desires, fears, needs, and regrets. If he were perfect, he wouldn't need to be Clark Kent half the time.
Painting superman as perfect also requires glossing over two very important implications of Superman's powers and activities, one of which can safely be glossed over for the sake of the genre, and one of which should never be ignored.
The most obvious, but most easily ignored, is the simple fact that Superman, with all of his powers and access to Kyrptonian technology, is capable of great humanitarian acts. If he set his efforts and technology towards growing food, he could feed starving people in third world countries, saving millions of lives every year. And he could do even more. He could use clean Kryptonian energy sources to end human dependence on fossil fuels. He could grab a few Kryptonian medical texts from his fortress and teach doctors techniques that could save many lives, and he could patent and produce Kryptonian medical devices to serve the same ends. Instead, the best use he can find for all of his powers and technologies is punching criminals in the face. A noble use, probably, but one far less effective than other potential paths he could take towards helping the world. We can ignore this, because it is a central conceit of the entire superhero genre. If heroes and villains alike actually put their powers to practical use, there wouldn't be very many stories to tell, and the world would be a utopia far divorced from the one that we live in.
The other, however, while forgivable, is certainly central to Superman's character. The simple fact is that he can't save everyone, and he has accepted that. Superman has super hearing. In some incarnations, he could make out a pin drop on the other side of the planet if he wanted to. In others, his hearing is more limited, but still extremely impressive. Every time someone cries for help in Metropolis, he can hear it. Every time someone screams in pain, he can hear it. He can hear every rape and every murder. Every robbery, every act of child abuse, every time a vandal breaks a window, and every time a tagger shakes a can of paint, he can hear it all. Most of it, he doesn't do a damn thing about.
There is just too much out there; if he tried, it would drive him insane. So instead, be blocks it out and spends his day working at a newspaper. He dines with Lois. He hangs out with his superhero friends, both in their various clubhouses and occasionally at superhero themed restaurants. And while he is doing this, there are countless screams for help all over the world that he makes a very strong effort to not hear. He justifies this by telling himself that interfering in every little crime or disaster would encourage normal people to depend on him far too much. He justifies it by telling himself that he doesn't have the right to invade the privacy of the entire globe, or even an entire city, by listening to everyone all the time. And there is most certainly some truth to these concerns, but it is also true that the real reason he does not listen for every little cry for help is that even he needs to rest, relax, and have normal human contact, just like everyone else. If he let himself fall into the trap of trying to save everyone, he would never have a moment's peace.
Edit: sorry about that. This is the frst board I posted on where you have to enter hard returns manually. Usually, just hitting enter will do the job.