I think writing heroes and heroines is the hardest part of writing. I think many (if not most) writers want to create heroes that are everything we’re NOT: perfect. It’s difficult for people to face what’s not perfect about themselves and therefore it’s easy to want to live vicariously through a character without flaws. But let’s be honest!
Readers don’t want to see page after page of ridiculous perfection.
They want characters they can relate to and the only way to do that it to create characters with flaws. But with just enough flaws to be realistic. It’s a tough balancing act, actually. I tend to give my characters flaws that are similar to my own, but exaggerated a little or just a tad different. I also use annoying tendencies I observe in other people. And if the writer REALLY knows what they’re doing, they will have their hero/heroine grow and change over the course of the book.
This is even more important in the case of a series. Nothing is worse than reading three or four books where the characters are exactly the same as they were in the first book. There must be some growth. I think this is particularly important for YA books. JK Rowling was superb in her treatment of the Harry, Ron, and Hermione. Each one grew and matured in their own way and changed over the course of the seven book series.
Author of the Portals of Destiny series and The Adventures of Alexis Davenport series