This was one of the most novel ways I've seen to bring Snape back and you pulled it off brilliantly. (Well, and I have a soft spot for the name Jocelyn since it's my daughter's name.)
Poor Harry, though, in the series of revelations he goes through about his life. I think you rewarded him quite well with Kieran :)