You haven't read the story. I haven't read the story. No one can say anything about Jon in it, but nowhere does it say that Jon beats the villain, especially without problems. They also didn't say the story was about him. It's called SUPERMAN after all. If you don't like the character, just say you don't like the character. No reason to make things up to validate yourself.