Also, as much as I love reading Harry Potter, I can imagine Hermione could be hard to take if you were in the same class or dorm and not her close friend. She had no friends until the troll episode, remember. Presumably because for once, Snape got it right on behalf of everyone by calling her "an insufferable know it all". You can see his point!
Agreed. Severus always had a point though. Shame no one ever listened to him!
Lily Evans, for going off with James fucking Potter.
That dude bullied your supposed best friend for years and you married him? I still don't get it.
And used that as leverage to try and get you to go out with him! "I'll stop picking on your mate if you go out with me," kind of nonsense. Well clearly it didn't work did it? You ditched your bestie for that twat and he still bullied Severus!
(Then Rowling had the fucking audacity to 'reveal' that if Severus hadn't been into Dark magic Lily would have ended up with him, which pisses me off. Oh yes, just overhaul your entire personality, interests, and become an entirely new person for someone and see how that goes! Becoming a Death Eater was a step too far, but as someone who has interests seen as 'dark' in the real world this drives me bananas! I'm sure James Potter knew about Dark magic, being an Auror and all, but we'll ignore that.)
As you can see I think about this far too much. 
Rowling is really bad at writing female characters in general, I think. Andromeda Black is really interesting, but we don't really know much about her in the books, although I like Luna Lovegood and Minerva McGonagall. Most are alright, some are really drippy or irritating or both.