После третьего сезона я в качестве самого разумного объяснения всему происходящему предлагаю вариант с кроссовером с "Константином". Мориарти - демон или полукровка, поэтому его можно бесконечно убивать, а он все равно будет выбираться из ада и пытаться затащить туда других. Шерлок действительно умер и стал ангелом, охраняющим Джона и его семью. Майкрофт в курсе.

P.S. И да, яркий пример социопата - это, кстати, Ганнибал Лектор или какой-ниудь Оливер Тредсон. Ну или просто мудак, который развлекается тем, что делает больно всем близким ему людям и его не волнует их благополучие. Из Шерлока такой же социопат как из меня балерина т.е. никакой. Аутист - да, вполне, но никак не социопат, ему мозги Джон еще в "Собаке Баскервиллей" мозги вправил.