Great job!! Wow, this one's definitely going to be re-read at least once--there was so much there to get. I loved the dialogue, and as joanwilder said, I ADORED that Severus didn't have to bear the burden alone, and how you had that all play out--from Dumbledore revealing Snape's role, to the totally unexpected (for Severus) compassion and love from Harry--so much more satisfying than TDH. And just a beautiful ending.
I loved the hope ring subplot, too--what a wonderful image.