Harry Potter (character)
Harry comes to recognise that his own single-mindedness makes him predictable to his enemies and often clouds his perceptions. When Severus Snape is killed by Voldemort later in the story, Harry realises that Snape was not the traitorous murderer he believed him to be, but a tragic anti-hero who was loyal to Albus Dumbledore. In Chapter 33 ("The Prince's Tale") Snape's memories show that he loved Harry's mother Lily Evans, but their friendship ended over his association with future Death Eaters and "blood purity" beliefs. When Voldemort killed the Potters, a grieving Snape vowed to protect Lily's child, although he loathed young Harry for being James Potter's son. It is also revealed that Snape did not kill Albus Dumbledore, but carried out Dumbledore's prearranged plan. Dumbledore, who was dying from a slow-spreading curse, wanted to protect Snape's position within the Death Eaters and spare Draco Malfoy from completing Voldemort's task to murder him.