Wonderful. This is the ending Rowling should have written! Snape's voice is so real and very much in character! You've written this to fit canon exceptionally well.
Author's response
Thanks! I just had to do something after she just dropped him like that and there were just too many things that did NOT add up. thank you for reading.