One of the things I also hated about the book was the lengths Rowling went to try to make more people like Dumbledore or Snape. Like please, finding out that Snape wanted to fuck Lily Potter doesn't automatically make him a good person and redeem him of all the shit he did. And Harry saying "I love you" to the man who deliberately left him in an abusive home until he was legally an adult? Bullcrap. How on earth is his mother's love stronger than Hogwarts, which can literally fight back as shown in the last book? A world where Harry Potter is raised by the castle and people like McGonagall is so much more interesting.
Also Harry's kids' names are still stupid.