SPOILER ALERT!
this was so funny! and that perfect ending!
poor severus of course, but also poor hermione! i can see her wanting all these things: kindness, generosity, openness - so much you don't care for the real thing.
when she called him "snape" - that made me sad, as i knew then how it would end - but i see your end as a chance for everyone to advance in their journeys - snape, hermione, even the ghost :)