I really like the way you have Harry and Snape together without making Snape OOC. And it brings a new light to their relationship before: yes, somehow Snape was always there for him.
What a sweet story. Sort of improbable, but sweet.
That was great. Love is about action and respect, mutual understanding and support. It is all there!