Why do you think Lily chose James?
As we learn in Deathly Hallows, Lily and Snape had a past. They grew up together. Snape loved Lily, and Lily must have loved Snape to stick by his side when all her friends were saying he had gone bad. Even when he joined a group that wanted to rid the wizarding world of Muggle-borns like Lily.
At the same time, James was no knight in shining armor. In fact, we see in Snape’s memories that Lily didn’t think much of him. Lily Evans is not the type of girl to just give into a boy’s pursuits. From what we’ve seen of her she was a strong-willed witch who didn’t crumble to peer pressure – a trait she passed on to Harry. She was being pursued by two boys – one she had loved, who had hurt her, and one she despised. She didn’t have to choose either of them, but she chose James.
What do you think changed? If you had to guess what happened in those years we haven’t seen, yet (I say “yet” because I am hoping Lily’s story may one day be told), what would you say?
Looking forward to your comments!