No, I don't agree. Here is why.
A normal, flawed, conflicted individual is the hero. You cannot have exceptional courage, nobility, or strength without the flaws.
If you are never afraid or full of doubts, you are not courageous. If you are always perfect in thought or deed, you are not noble. If you never have a moment of weakness to overcome, you are not strong.
I will admit, I have not read a lot of the classics, but if the "hero" was portrayed as being perfect, was there really any story to tell? It seems it would get old and boring fast.
I didn't see Bookjumper's post before I wrote this. She said what I said, just much more eloquently. Thank you, Bookjumper.