BUT NOW, a new fan theory from Reddit user Der Gottkaiser questions whether Snape died at all...
As you may remember, Voldemort's main method of killing people was using the Avada Kedavra killing curse... but for Snape he let his pet snake/horcrux Nagini kill him. Our trusty Reddit user offers two very strong arguments as to why Snape might have survived...
SNAPE DIDN'T APPEAR TO HARRY THROUGH THE RESURRECTION STONE
Harry's parents, Professor Lupin and Sirius Black all appeared to him to help finally defeat Voldemort...
"Snape was very important to Harry, he loved his mother, gave his life to save him, and shielded him all his life," Der Gottkaiser wrote.
"Harry just found out Snape had been protecting him the whole time and died to save him, so when he used to magic ring that brings the spirits of dead people, you'd think Snape would be there...but Snape wasn't around. Perhaps he was not dead."
HE WAS A POTIONS MASTER FOR GODS SAKE!
"Just think about it, do you really think a POTIONS MASTER wouldn't have access to anti-venom? He was playing a dangerous role as a spy, Voldemort could turn on him at any moment..."
So, if Snape really is alive, what's he up to?
"He probably feels he fulfilled his promise to Dumbledore and Lilly and is out traveling the world and living his own adventures."
BRB, CRYING/RE-READING AND WATCHING THE ENTIRE SERIES ALL OVER AGAIN!