
I think, after Reichenbach, Sherlock actually needed just some months to fix his issues and then he spent the next two years to find a way to apologize to John
Lesson one for Sherlock to be more human being (because John said he was the most human being that he ever met((X.