Characters and their flaws
Characters are often plagued with too much perfection, all because the author likes the character too much. The need to break the character down somewhat to a level of imperfection that would suit the story and the character himself/herself sometimes goes unwanted. But is a need nonetheless. A character cannot be perfect, otherwise, there is no room to grow. Let your character strive to be better, to become perfect. But ulitmately probably never will.
Imagine 007 with no weakness for woman, or Iron Man without his arrogance, they would be very flat characters.