You know, one thing in the Harry Potter fandom always confuses me: Talking about Neville as though he could have been The Boy Who Lived. Because from the information we’re given, he couldn’t.
And it has nothing to do with Neville. Or Harry. Neville absolutely proved that he is just as strong and brave and selfless and possibly more badass than Harry. I adore Neville. But he couldn’t have been The Boy Who Lived.
Because it had nothing to do with either of them, and everything to do with Snape.
If it wasn’t for Snape’s obsession with Lily, Voldemort would have won that night. Snape begged Voldemort to spare her, and because of that, Lily was given a choice. Voldemort killed James without a second thought, but because of Snape, he asked Lily to step aside. She refused. And that is how the protective spell was cast.
If that spell had just been about dying to protect someone, Lily and Harry both would have been protected when James died. But James never really had a choice- Voldemort was always going to kill him. It was Lily’s act of refusing to allow Voldemort near Harry when she was presented with the option to save her own life that triggered the spell.
Which is why it couldn’t have been Neville. Unless a different Death Eater had been in love with Frank or Alice and been willing to plead with Voldemort for their life, all three of them would have died if Voldemort had decided Neville was the child from the prophecy. He would have killed them all without a second thought.
Which is why, as annoying as it is for me to say it (I am not a Snape fan at all) it was Snape who allowed Harry to be The Boy Who Lived.