
Having read both works recently, I can see why Doyle did what he did. First of all, there really is no other suitable death for Holmes because his character simply isn’t one that would grow old contentedly. Imagine a old, decrepit Holmes unable to go about his business chasing after criminals. He’s not particularly stable at the best of times, but inactivity would send him over the brink. Death by and with Moriarty was the best possible scenario in my opinion. However, Doyle was a bit premature with killing off his character and was forced to bring him back from the grave so to speak. Since Moriarty really was dead, that particular scenario couldn’t happen twice (that would have been cheesy anyway). I
I can also see why he was so eager to kill off Holmes. The more you read, the more similarities you start to see between the cases and they becoming increasingly easier to solve yourself, or at least to imagine where Doyle will take the reader. I think Doyle might have been afraid that he would become stale and tried to do what so many others before him should have done, i.e. quit while he was ahead.
I’m not saying I didn’t enjoy the book, because I did, it’s only that I can see Doyle’s reasoning. 5 out of 5 for this lot because how could you give Holmes any less!