Over the course of a dozen tweets, author J.K. Rowling officially revealed why famed fictional icon Harry Potter named his son Albus Severus. She noted that it was from forgiveness and gratitude, as well as displaying Harry's matured state of mind post-war.
The disagreement between author and fans started in 2007 during the publication of Harry Potter and the Deathly Hallows, the last book of the magical series. In the epilogue set in 2017, readers discover Potter and his wife Ginny (Weasley) recover from the wizarding war to maintain normal lives - as normal as it gets in a wizarding world. Now an adult, it's revealed that one of their sons is named Albus Severus. Their other two children James Sirius and Lily Luna don't create as much of a hot-topic debate. The choice of names over Potter's beloved firstborn has gained passionate ire over the years.
Rowling emphatically defends Snapes' actions, though admits he is neither a saint nor a devil. The potions teacher died for the wizarding world, and he did so protecting the young Potter due to his love of Lily Potter. She also made the case that Snape misdirected all of his anger and scars from James Potters' bullying onto Harry.
Fans note Snapes' bullying to innocent students, not just to Harry but Hermione Granger and Neville Longbottom as well, meanwhile dolling out praise to his Slytherin pupils. During that time, Snape also risked his life working alongside headmaster Albus Dumbledore to protect The Chosen One. However fans do not believe that his ability to ensure a victory against Voldemort rights the wrongs of his abusive nature, not to mention the clingy intentions he grappled with over Potter's mother long after her murder.
Does double-crossing Voldemort to protect Harry throughout his school years warrant the name over other characters like Remus and Rubeus, to name a few? The debate lives on.