I believe Veni has pretty much said everything on what I love about this story. Really, if JKR writes cross-gen slash, I'd have no problem believing this is a part of Book 5 that she wrote but somehow needed to cut out. Your Snape is written so well, his characterization is flawlessly consistent through all the canon/fanon switches. And Harry... I'm glad to know what happened 20 years later!