This is so very well crafted! It tugs at all the right heartstrings without being soppily sentimental, and it gives a satisfyingly contented ending (re-beginning for them, I suppose) to two characters who sorely deserve it. (And you wrote a sweet, intense, perfectly imperfect first-time scene for Severus--who could ask for anything more?) Beautiful fic!