Я думаю, что многим зрителям не дает покоя вопрос "Почему Мориарти застрелился?" Я объясняю это для себя так.
В поединке на крыше Мориарти продолжил навязывать Шерлоку свою игру, желая, чтобы Шерлок, опороченный и повергнутый, покончил жизнь самоубийством, бросившись вниз, шантажируя его тем, что трое его друзей - Джон, миссис Хадсон и Лестрад - умрут, если люди Мориарти не увидят падения. Шерлок понимает, что у него нет выбора, он становится на край крыши, что-то обдумывая. Спустя недолгое время он поворачивается к Мориарти и, улыбаясь, говорит, что умирать ему не обязательно, потому что у того, скорее всего, есть код для отмены, слово или номер. Мориарти сомневается, что Шерлок может заставить его отменить приказ: "You think you can make me stop the order, you think you can make me do that?" А потом добавляет, что ни его старший брат, ни вся королевская конница не заставили его сделать то, что он не хотел: "Sherlock, your big brother and all the King's horses couldn't make me do a thing I didn't want to".
На что Шерлок отвечает, что он не его старший брат, что он - это второй Мориарти, что он готов ко всему, готов гореть, готов сделать то, на что не способны обычные люди, и что если тот захочет пожать ему руку в аду, он не разочарует его: "Yes, but I'm not my brother, remember? I am you. Prepared to do anything, prepared to burn, prepared to do what ordinary people won't do. You want me to shake hands with you in Hell, I shall not disappoint you".
Мориарти поначалу не верит его словам: "Nah, you talk big. You're ordinary, you're on the side of the angels" - "Не, ты толкаешь речь. Ты обычный, ты на стороне ангелов". И тогда Шерлок говорит: "I may be on the side of the angels but don't think for one second that I am one of them" - "Я, может быть, и на стороне ангелов, но даже на одну секунду не думай, что я один из них".
Мориарти смотрит в глаза Шерлока и видит там нечто, что заставляет его передумать: "No, you're not, I see, you're not ordinary. You're me, you're me! Thank you, Sherlock Holmes. Thank you. Bless you. As long as I am alive you can save your friends. You've got a way out. Well, good luck with that" - "Нет, ты не такой, я вижу, ты не обычный. Спасибо тебе, Шерлок Холмс. Спасибо. Благословляю тебя. Пока я жив, ты можешь спасти друзей. У тебя есть выход. Ну, удачи в этом".
(стреляется)
Как мне думается, Шерлок в этом разговоре переиграл Мориарти вот в каком смысле: они и раньше знали наперед, что каждый из них скажет, потому что мыслили одинаково быстро и одинаково, скажем так, преступно. Но Шерлок, да, всегда стоял на стороне ангелов - расследовал преступления, разгадывал созданные разными маньяками головоломки, помогал торжеству истины. Но в тот момент, когда Шерлок сказал, что хотя он на стороне ангелов, но не один из них, Мориарти мгновенно просчитал весь дальнейший расклад и понял, что у него остается единственный вариант победить Шерлока - застрелиться. В этом случае нормальный человек задумался бы о том, стоит ли игра свеч, может быть есть еще выход. Но Мориарти - гениальный психопат, без чувства страха и чувства меры, - сразу осуществил свое намеренье.
В итоге Мориарти все-таки обыграл Шерлока, потому что при любом исходе, умрет Шерлок, или нет, "вся королевская рать" будет думать, что на самом деле это Шерлок всем заправлял, что это он - консультирующий преступник, паук, управляющий криминальной сетью, и что именно он нанял актера Ричарда Брука, чтобы тот исполнил роль Мориарти, а теперь застрелил его или тот застрелился сам от отчаяния, чтобы выдать настоящего злодея – мистера Шерлока Холмса. Безукоризненное решение последней проблемы.
Вкупе с тем, что Джон, миссис Хадсон и Лестрад находятся под прицелом до тех пор, пока он не "падет", и тем, что за Шерлоком охотятся люди, стремящиеся раздобыть компьютерный ключ-код, открывающий все замки, у него действительно не оставалось выбора, кроме как "умереть".