Wow, this is great. All the characters are so beautifully drawn, and I simply love what you've done with Severus as a ghost -- his soul can't rest, yet being released from his worldly responsibilities has let him relax into being himself in a way that I don't think he could have in life.