SPOILER ALERT!
Not sure if I missed something in episode six (season two, part three)? I get that Moriarty was trying to ruin him. But did Sherlock know he was going to be asked to committ suicide? I rewatched the last part of the episode on the roof, and I think Sherlock alluded to you ruined me, and you won, and maybe Moriarty alluded to the choice of the meet on top of a building. But I don't think Sherlock knew of the three sniper plot previously and it was revealed then? Even at that point, Sherlock started laughing and got off the edge of the roof, stating there must be a call off option. If he had jumped, Moriarty might/almost certainly would have seen the ruse and deception. In that sense, it was convenient that Moriarty committed suicide. But Sherlock had no way of knowing that would happen. Things do sort of interlock and fit at first glance, but when you think about it, it seems to unravel. Again, maybe I'm missing something, but it seems like there are some plot holes you could drive an 18 wheel truck through. That said, great series, acting, writing, dialogue except for that quibble, enjoyed the Sunday episode, and looking forward to the next two.