Об этом наверняка написали, но я не проверял и не буду, и не кидайте мне ссылки.
Почему Мориарти не убил Холмса сразу? Сделать это не составляло никакого труда. Холмс жил открыто. Можно было послать кого угодно и пристрелить его на выходе из дома 221Б. Но Мориарти не только тянул до последнего, но и всячески усложнял процесс, поджигал зачем-то квартиру, выманивал Холмса на свидание к водопаду. Зачем?
Я думаю, Мориарти был влюблен в Холмса. Интеллект - это любому дураку известно - является сильнейшим сексуальным аттрактантом. Мориарти лез из кожи, громоздя злодеяние на злодеяние в надежде соблазнить Холмса. И не терял надежды до самого конца.
Это правильная теория, однако есть одно но. Холмс жил с Ватсоном. Конечно, Мариарти был склонен к садомазохизму, но садомазохизм приятен внутри пары, а не снаружи.
Одно дело самому щеголять перед Холмсом в ошейнике и совсем другое - знать, что это делает Ватсон. Любому мазохизму положен предел. Чувство есть чувство. Никакой Мориарти не стал бы терпеть так долго.
Поэтому я уверен, что Мориарти был влюблен в Майкрофта. И щадил Шерлока ради брата. Тогда все сходится. Майкрофт заправлял делами высшего, трансконтинентального уровня. Холмс все же не дотягивал до него, а Мориарти мог желать себе только первый сорт. Майкрофт был одинок. Майкрофт посещал клуб молчунов - понятно, чем там занимались и почему молчали. На дворе была викторианская эпоха. Мориарти угрожал Холмсу в надежде повлиять на Майкрофта и в итоге решил-таки его уничтожить, чтобы разбить это каменное сердце.