But everything has flaws in it, and Harry Potter is no exception. To me, the most annoying was her use of dialect, primarily with Hagrid.
So a while back I was looking for characters sheets and quizzes to help with the characters I was writing. Some were the typical character sheets - the ones made for authors. But I came across one that was for personal insight. Originally, I was going to tackle it the way I usually do. But a little ways into the first one I started having fun with it. I think I found out more about my characters through that.
Each of Rowling's characters have a wide range of both positive and negative traits and do both good and bad things. It's what makes her characters seem so real.
The number one problem with romance, as I said above, is when the chemistry seems forced. When two characters are forced together for no reason other than because they need to be in a relationship, it comes across as... well, forced. Force relationship are dry, and much worse than letting characters stay single.
And suddenly those character sheets go out the window.
Should the writers have just completely glossed over the relationship?
Basically, characters need to do something. Change something. Actually do something to the plot.
Characters that set out to achieve something and actually achieve that something are a lot more interesting and very inspiring. Also, this is an important trait to show in role models for little kids.