A lovely bit of romance. And I just know that Severus took Harry's arms at the end. I just do.
The best part was Severus not knowing how to make the right choices for himself, because he's never really had the opportunity to learn how. And then Harry making it possible for Snape to make yet another choice... the right choice for himself this time.