I’ve been thinking about Harry naming his kid after Snape, and I know most of us thought it was weird, but I’ve decided it makes sense. Hear me out; Harry never got to know his parents. He heard about them from other people, but with Snape he actually got to see Lily. He saw her as a child before Hogwarts, he saw her as a teenager, through Snape’s eyes. He got to see her strength and her compassion and her intelligence, got to experience that. If I had never met my mother, I’d be feeling pretty fond of the person who let me see more of her than I ever had.
And yeah, Snape messed up big time, but through Snape’s memories he got to see Lily, to see how she loved him, how she saw the good in him up until she couldn’t anymore. And Snape loved her (in his very, very unhealthy way, but I kind of get the sense that Lily was the first real friend he had, the first and probably only person who ever truly cared about him, so it’s not entirely surprising that he became so fixated on her. It makes it understandable, not excusable, but I can get it.) And we have to remember that Harry saw all of Snape’s memeories from Snape’s point of view, which isn’t exactly unbiased. Harry, like Lily, sees the best in people. So Harry sees the best of Snape, because once upon a time, Lily saw the best of him. It doesn’t mean that he’s forgotten the cruel things Snape has done, it means he’s choosing to honor the good ones. Because goodness and love overcome evil.