I agree! I thought Sherlock definitely got off too easily with John, especially when he played that little "joke" on the train. I really wanted him to get punched again there. And speaking of which... it was dissatisfying to me that the scene kept cutting away with John lunging at Sherlock and we never actually saw a punch. That was anticlimactic for me since I really felt John deserved more of an apology, and that his anger was warranted and not properly appreciated by Sherlock, and I wanted to see him rough Sherlock up a bit. Especially when Sherlock kept making jokes like it was no big deal. I did love the bit with John strangling Sherlock on the floor, though.
I wholeheartedly agree! To me the episode could've done with more of Sherlock trying to get back into John's life, John giving him the cold-shoulder, and finally Sherlock giving him a sincere apology. Sherlock was pushing his luck at the start of the episode with the big reveal, but towards the end I was downright livid with him! -_-