Their imperfections allowordinary people to identify with them and to like them, for everyone has similarpsychological needs and conflicts
Would hero still be looked up to and a powerful figure even if they had no imperfections? Ever human has imperfections, but if a hero had no imperfections would we still be able to relate?