After 2nd time quick reading,
Snape seems to be a complex character. He's a good guy, growing in a broken home family, getting a bad influence (Slytherin), and having a strong goal to prove himself gets him to Voldemort side. He is torn between his love to Lily potter and his ambition. He choose his love and still love Lily until the end. It was very sad when he died and told Potter, "Look at me". Harry got his mother's eyes.
JK Rowling needs to play world of Warcraft so she can describe a wizard/witch battle. Her battle description is awful. It seems that every wizard, as long as they know the words, they can cast any spell. Other thing, as long as you're good at dodging, you won't die. Hogwart's battle looks more like a brawl instead of high caliber battle between wizards. There should be a way to differentiate each wizard capability. ex: Lupin got some werewolf influence spell, etc. It's strange how Mrs. Wesley can win against Bellatrix considering Bellatrix supposed to have more experience, cunning & cruel. If Rowling introduced the concept of specialized wizard capability, there can be a good explanation how Mrs. Wesley can win, ex: Bellatrix's spell element doesn't match good against Mrs Wesley's.
As I mention in previous post, I don't see why Nymphadora Tonks should die. It seems unnecessary but Rowling seems have a tendency of making orphans out of only born child, ex: Harry Potter, Neville Longbottom.
It's strange when Voldemort has announced cease fire and told everyone that he's expecting Harry Potter alone in Forbidden Forest, No one pay attention to Potter. I can understand the Wesley's family won't pay attention to Potter because of Fred's death however I'm expecting either Minerva McGonagall or Hermione to pay close attention to Potter or at least tried to find him around the way to Forbidden forest.
Last thing, It seems to me JK Rowling first intended Harry Potter to die when he was struck by Voldemort on Forbidden Forest. I don't see any reason Harry Potter should live. The end of Battle can be done without Harry Potter. The centaurs are getting involved because of Harry Potter's death. Voldemort's Spells are no longer binding because of Harry's sacrifice. If Neville can break his spell, I don't think it's difficult for Minerva or Kingsley Shacklebolt to finish Voldemort. The elder wand should be a non factor because of Harry's sacrifice. It's also strange when the Elder wand able to struck Harry in Forbidden Forest however it bounced out in final battle killing Voldemort. It seems to me JK Rowling, after being pressured by Editor and afraid of fans reception on Harry Potter's death, decide to be safe by making this ending. I prefer Harry Potter to die, it will be a sad ending however it will make a better story overall.