Ugh...she gets on my nerves. I wish she could just go away. I know some of you think this as well, but listen people, Harry and Hermione are like siblings. I know it sounds cool to put together the captain of the football team with the quirky but beautiful valedictorian because that's what American high school movies have taught us. They also taught us that nerds, jocks, cheerleaders, cool kids, emu, and outsiders are the distinct groups that all high school kids fit into. Thankfully, HP wasn't created around American sensibilities.
She's come out and said a lot of dumb stuff that contradicts canon over the years and we don't know why. However, she's also come out and said a lot of dumb stuff about things no one asked her about so, yeah. But it's obvious from the books that Hermione and Ron are a match and Harry and Ginny Weasley are a match. It doesn't help that most people's impression of Ginny is shaped by the movies. I don't want to dump on a child actor (at the time) but she was nothing like book Ginny. She's fire and wit and perfectly matches Harry's energy. And while we're at it, Rupert Grint did a great job playing Ron Weasley in the movies, but the movie version of Ron Weasley is NOT like Ron in the books. He wasn't smart like Hermione (and no one was) but he was much stronger than he's portrayed in the movies. He has a very strong personality. In a house of brave, tenacious kids, he was chosen to be a prefect, a leader among leaders. He's exactly the type of person Hermione would find attractive. Compassionate, loyal, leader, and funny. I just don't get it. I can't see Harry being attracted to her either. Ron and Hermione always had that relationship where they were hiding liking the other by being little more cruel to the other than they had to be. There was never an attraction to Hermione on Harry's part...and it shows.