I just finished watching the episode and have got to say... I am kind of disappointed with how it ended.
Now overall I thought the episode was very good. It was intense and kept me at the edge of my seat the whole way through. However, I feel the way it inded with Sherlock shooting Magnussen was just really disappointing. The thing that I love about the series so much is that Sherlock ALWAYS managed to outsmart his opponents in the end, even when it seemed like he had lost. This time, however, he just flat out lost completely which seemed very out of character to me. Having to resort to murder to win just doesn't seem like the Sherlock I've seen throughout the rest of the series. Not to mention the fact that he was allowed to keep a gun on him when earlier in the episode he was searched at his own appartment makes no sense. Then Moriarty returning right after just seemed like a cop-out way to get Sherlock out of his punishment.
Overall I thought Magnussen was one of the most interesting enemies Sherlock has faced so far, and just shooting him without really "beating" him felt like a very anti climatic way to end their face-off.
What does everyone else think about this?