I read a fic a while back (most likely in the first post of
this meme.)
I'm kind of hazy on the details, but I remember that Sherlock was a unicorn, and revealed himself to John. I think John still loved him, and there may have been shopping involved? And Moriarty? (Not sure on those last two details).
Sorry how unclear I am!
ETA: FOUND