You really brought home Harry's emotions in this story. It's sad to the point that it makes me hurt for him. His grief is so very private that he can't share it and the others around him don't understand it.
I like your Ginny. She's understanding and loving and the exact opposite in my mind of canon!Ginny. She doesn't need to know what happened between him and Snape; she just accepts his pain and allows him to heal.
The ending, with Harry embracing his past, present, and future, was perfect.