Meant to post this earlier. Even if you're not huge into Snarry (and I'm not, I like my Snape het, or maybe bi, because, well, otherwise how'm I gonna get my hands on him? ;-), it's a very good read. It's called
Old Bugger's Disease by
junediamanti aka Azazello. Have tissues handy.