So glad you liked it. I think what makes it work so well is Sherlock's arrogance as a vampire matches so well with his (BBC canon) arrogance as a genius. John can't help being a mortal any more than he can help being an idiot, so Sherlock values the things John can be and the strength of his choices.
no subject