I know the meme's supposed to be humorous and all that, but...
Characters should be flawed, especially if they are likeable. No one wants to read about a Mary Sue. The protagonist especially should have flaws with the potential to be overcome, hence character development.