There have been many questions in the Harry Potter fandom about whether Snape is a hero or an anti-hero. People automatically assume he’s the bad guy since he’s always mean to Harry. However, people don’t understand that James, Harry’s father, bullied Snape as a kid, so it’s mostly understood why Snape isn’t particularly fond of Harry, as he does resemble similar qualities that his dad had. The definition of an anti-hero is someone lacking heroic qualities, like idealism, courage, or morality. Although anti-heroes may do the right things and make the right decisions sometimes, it’s often for the wrong reasons and it often serves their self-interest rather than morality. Many people think that this description describes Snape perfectly as he may do the right thing, but it’s for the wrong reasons. There’s no doubt that Snape is a brave man, but he’s not necessarily courageous. When Snape switched sides and protected Harry Potter, it wasn’t out of altruism or compassion for him, it was to keep his crush, Lily Potter, alive. He honestly didn’t give a damn if James and Harry were killed by Voldemort. Disregarding his personality, there are many other qualities that make Snape a hero in a way. He only protected Harry throughout his school years because he needed to make himself better about believing he was responsible for Lily’s death, so it was basically driven through selfishness. To be completely honest, Snape never did it for Lily, because if he truly cared about her, then he would have treated Harry much better than he did at school. Similarly, Snape’s yearning for the destruction of Voldemort was also based on selfishness and self loathing, and the vengeance of he who killed Lily Potter. However, some people disagree and think Snape is the real hero throughout the whole series. Back when he was a student at Hogwarts, Snape and Lily were really good friends, and he soon fell in love with her. His school days were the toughest for him as he was the biggest loser and joke of the whole school. Let’s be real, James Potter was basically the Draco Malfoy of the Marauder Era. James and the other Marauders were always thinking about how to torment Snape and embarrass him. When Lily Potter was killed by Voldemort, Snape was heartbroken and joined the wrong crowd, the Death Eaters. Snape never liked James, and he really didn’t like him when he stole Lily Potter away from him, and they got married. He was heartbroken and depressed, so he joined in with the wrong crowd, the Death Eaters. He was furious when he found out that his new friends had betrayed him and killed Lily Potter. Following her murder, Snape changed his loyalty from Voldemort to Dumbledore in a quest for the revenge for the woman he loves. When the Dark Lord returned in the Goblet of Fire, Snape convinced the Death Eaters that he was still apart of them, when he really was loyal to Dumbledore. He constantly was reporting information to Dumbledore throughout the years of Harry Potter. At the end of the sixth book, however, he had the option to either kill Dumbledore or blow his cover, allowing Voldemort to continue his plots without the Order of the Phoenix getting in the way. He was forced to kill the only man who believed in him, and basically was chased out of Hogwarts by Harry, the son of the woman he loved, which is why everyone disliked him. At the end of the seventh book, Voldemort realizes that the elder wand, the most powerful wand, only works for the wizard that disarmed Dumbledore, which he assumes as Snape, so he kills him. Harry gave Snape his tears to see his memories, and we see that Snape has been protecting Harry since day one, and he would did everything he could to keep Harry alive, even sacrifice himself, which makes Severus Snape the true hero from the beginning.