This was lovely and quiet and tragic and hopeful all at the same time. Part of me could really see where Teddy and James came from, how the world as it is could shape them.
Your Snape in this is wonderful. I love how he is still the Snape we know from cannon but time away has helped him grow a bit more, filled off a few of his rough bits :-).
And Harry . . . grown up but still so confused by the world around him. Not to mention the way he has of seeing his loved ones always for the best, even when they have really messed up.