Okay, let me explain to you a thing: John and Sherlock are soulmates. Whether that means romantically, platonically, sexually, emotionally, mentally, physically, what-the-fuck-ever. They complete each other. And they need each other and they are two people that are meant to be together, in one way or another. And they are soulmates. Bye.