Although no one within the Harry Potter universe may have realized it at the time, Lily Evans made one simple choice when she was still just a teenager that literally changed the course of wizard history in many ways. When she was a young girl she was the only real friend of Severus Snape, and Snape always harbored a deep love for Lily. And although she was one of the few people at Hogwarts who was entirely unimpressed by him, her fellow Gryffindor James Potter was also deeply infatuated with her as well.
Obviously Lily ultimately chose James Potter over Severus Snape, and Lily and James got married and had their only child, Harry Potter. But Lily could have just as easily made another choice, and despite some of Snape's more obvious negative qualities she certainly did have strong feelings for him as well.
Updated September 24th, 2021 by Hilary Elizabeth: Lily Potter's love life isn't just about romance. Although no one in the world understood it at the time, the person she fell in love with literally altered the course of Wizard history. This list has been updated with a few additional reasons why Lily might have been better off with Severus, and why James was the right choice all along.
Team James: Because They're More Alike Than Lily And Severus
Although Snape and Lily had a significant friendship, it's hard not to wonder if it was more a matter of coincidence than real feeling. Lily and Severus seem to have developed a bond because they were the first magical people they really connected to, but in of their actual personalities, they couldn't be more different.
However, when it comes to James and Lily, they seemingly have a lot more in common. They were both popular, charming, and outgoing, and they were both ferociously defensive friends.
Team Snape: Because Lily Could Help Him Grow
Severus was never the type of person to develop deep relationships with others. His family life was terrible, he didn't have many friends, and whatever camaraderie he found with the Death Eaters was superficial when he was still committed to the cause and a straight-up lie once he became a spy.
Although Snape grew up into adulthood, in the end, it seems like his friendship with Lily was the deepest connection he had to another person. If they had become a couple, it may have led to even greater personal development for Severus.
Team James: Because He Didn't Need Lily To Grow
On the other side of that coin though, the fact that Snape may have become a more mature individual through a relationship with Lily isn't exactly a reason they should fall in love. Lily's life shouldn't be determined by the fact that she could be a positive influence on someone else.
And, that is a pretty pointed reason why James was a better option for her. Yes, he did become a better man with Lily, but he didn't become a better man because of her. It was his choice to evolve and be kinder.
Team Snape: Because Their Relationship Could Have Been More Mature
One of the most interesting speculations to make about the Marauder generation of Harry Potter characters is who they would have become as adults. Yes, they were of age when all of these life-changing events occurred, but Lily began dating James in what was essentially her senior year in high school, and they both died in their very early twenties.
Most people develop far beyond the person that they are in their teens and young adulthood, and it's possible if not probable that Lily could have loved the man Severus became more than she loved James.
Team James: Because They Have Similar Ideals
James and Snape both had their less than stellar moments while they were at Hogwarts, but the sides that they took in the Wizarding War were essentially good versus evil.
While people can obviously change, the fact that James and Lily were both willing to risk their lives to defeat the Dark Lord says a great deal about them, and through that lens, it's easy to understand how they ended up together and why Lily never fell for Severus.
Team Snape: Because Of The Prophecy
There are some more legitimate reasons for Severus and Lily to have ended up together, but this is one of the most obvious. Severus Snape overhearing Professor Trelawney's prediction about the boy who lived set a series of events in motion that resulted in Lily's death and Harry's anointment as the chosen one (among other things), but if Snape had been with Lily then none of that would have even happened in the first place.
Some might argue that things had to happen in the way that they happened in order for Voldemort to be defeated anyway, but in a grotesque way, Lily would likely still be alive if she had chosen Snape over James.
Team James: Because He's A Ride Or Die Friend
Young James Potter undeniably had quite a lot of unappealing teenage boy qualities, but his fierceness as a friend definitely wasn't one of them. James demonstrated that he could be absolutely awful to people that he didn't like, but he didn't reject kids like Peter Pettigrew just because they weren't what everyone would consider cool.
And when it comes to Sirius and Remus, he went out on a limb for them many times. His family essentially adopted Sirius when the Black family rejected him, and he financially ed Remus when he couldn't find any employment as a result of his lycanthropic condition.
Team Snape: Because They Were Genuine Friends
Lily Evans was really the only friend that Severus Snape ever had, but he was her genuine friend from the jump. He always harbored a crush on her and eventually he acted like a complete ass because she didn't feel the same, but for quite a while there he was a wonderful and sincere friend to her.
Snape taught her all about the world of magic, and Lily showed Severus some kindness and caring when he had no friends and when his parents were apathetic jerks. Lily undoubtedly made Snape a better person, but their relationship was far from being one-sided.
Team James: Because He's Heroic
James and Lily were both students in Gryffindor, so it goes without saying that they have some natural bravery and boldness in them. But being brave doesn't necessarily mean that someone will also be good. And despite his missteps as an arrogant young boy, James did more than prove himself when it came time to stand up for what was right.
Both he and Lily were of the First Order of the Phoenix and distinguished themselves as the (possible) subjects identified in the prophecy because they defied Voldemort three times over. James and Lily were sincere heroes from the very start, which makes them a perfect match.
Team Snape: Because She Could Have Brought Out The Hero In Him
James Potter certainly deserves some credit for being a good guy from the jump, but ultimately Severus Snape really has him beat in of heroism. Lily's death propelled Snape into becoming one of the most important and strongest heroes in the history of the wizarding world, and he was instrumental in bringing Voldemort's world crumbling down.
However, it would be really awesome if a woman didn't have to die in order to bring out the best in the man who loves her either. Lily and Severus didn't see eye to eye on the dark arts, but she could have shown Severus what greatness he was really capable of without perishing in order to do it.