Wow. I mean, wow. I was embarrassingly choked up through most of this. I'm amazed at how you made me feel Severus' heartache and longing and devastation without making him all sappy and maudlin and out of character. Everything just fit. I completely believe in their relationship, and not because they're my OTP.