This question is for ‘hero’ in all forms: realistic, fiction, superhero, comic book, anime, etc. Let’s say a person is flawed, or is very arrogant, or has a superiority complex, etc., but also does heroic things—like being a firefighter, doctor, wizard, superhero, whatever. Do you think that person is still a hero despite having negative personality traits?
Perfect, like many things in life, is matter of perspective. You can have some traits that some may perceive as flaws and still be perfect. Just means your life is at least a tad more interesting.