Look at Sherlock’s concentration on John’s eyes. He doesn’t blink once and doesn’t dare remove his gaze because he doesn’t know the next time their faces will be that close, if ever again. This. This gives him an excuse to look so deeply into John’s eyes at such a close range. He knows John isn’t pulling Sherlock in to kiss him, but I’m almost sure as hell he damn well imagined it.
Gaaaah!! Plus this is the same look he had on his face when Captain John called him “nurse” so it may also have something to do with the commanding hand yanking him closer…