I am replying to the above to avoid repeating and requoting those passages. They are brilliant. That one paragraph about who Severus is being different because of his current situation is so sad and poignant.
If I have to accept JKR's end for Severus, this story is a good answer to that. It helps me to deal cathartically with a loss that feels very unfair and his death so senseless.