*wowwwwwwwww*. That dream was CRAZY! I'm sorry (thrilled?) I put you through that! (I really hope I don't have some version of this nightmare tonight.) But maybe you'll have happy Snarry dreams soon!? :)
And I toyed around with a bunch of endings, but I just couldn't see Severus and Harry happening with Severus in his younger condition - without memories of Harry, but with vivid, awful memories of James. Hearing you spell it all out, it probably would have worked (but "never as good as what they'd had" is such an awful prospect). Maybe I'll try something like that next time, though I'm glad the ending I picked worked for you, too.