Sherlock forced his mind to stop asking a hundred questions at once, forced himself to stop, to focus, to look at John. He was saying something important. It took a moment for the words to register and a while longer for him to fully digest their meaning. John...wanted....to kiss him. He could scarcely believe it. Everything he'd dreamt about...coming true? But why? Why would John want /him/? He knew he was asking too many questions again, worrying. John had told him to stop worrying. It was all right. They both wanted this.
Sherlock exhaled slowly as he realised he'd been holding his breath for quite a while now. Then he closed his eyes, grabbed John by the collar of his jumper and brought their lips together roughly, giving in to his pent up desires.