This is one of the overall things that's bothered me about S3: if the focus of the show is going to be Sherlock's character development instead of the cases or even the central friendship, fine. But don't tell me that Sherlock is now a more open and caring individual, when he shows zero remorse for having crushed his best friend two years prior. He swans off for years, then comes back and vows to protect John forever? Please. Why do the writers never make him responsible for his actions? That's shit writing, and yet they made it the central theme of the season.
I would like to construct some sort of fix-it fic for my sanity, but I can't figure out how to work within this awful contradictory character writing.