The rain comes pouring down, plastering Sherlock’s curls to his forehead. John stands in front of him, his breath coming in short puffs of steam. They had been arguing about something, Sherlock doesn’t remember what. All he remembers are the last few seconds where John blurted out four words Sherlock had never thought to hear him utter in his direction: “Because I love you!”
Sherlock blinks as the rain falls in his eyes. He misses the moment John advances, grabbing Sherlock by his coat, and pulls him close, their lips crashing together. Sherlock tastes the London rain, feels the heat of John’s mouth against his, lips pushing desperately against his own. Sherlock moans and his knees give out at the sheer relief of finally, FINALLY being kissed by John Watson. John sinks to the ground with him, chasing Sherlock’s mouth. There is a rush of lips and teeth and tongues, desperate sighs, and tears mingling with the rain. When they finally pull apart, foreheads touching, John repeats himself.
"Don’t ever ask me to leave again. I can’t, because I love you." Sherlock nods back, and whispers his "I love you’s" into the air between them.
even when john is “forgiving” mary he can’t fucking stop