This was very strong. I loved your characters. The way we get to see the private feelings of each of the three.
Harry's ambiguous need and obsession with Snape, Ginny's silent support and acceptance that her husband is not hers only, and at the end quite unexpectedly Snape's inability to actually show the tenderness and love he feels for Harry, instead masking them with harshness and dismissal.
I loved the ending. The way Harry finally accepted his double life and reconciled to his loses and gains, weaknesses and strengths and most of all, how he could finally really see that both of the people he loved loved him in return, despite him being the way he was.