SPOILER ALERT!!!
I think that they wasted the best character ever created in the history of videogames. They took 8 years to do the best game ever and at the end they throwed away all that effort. The thing is that they put an honor system that changed certain things in the game as we played but at the most important moment (the end of chapter 6) it didn't matter if you had good or bad honor because Micah got away with it and Arthur no. If Arthur´s enemy was Micah he should have kill him in that mountain and then die in the same way as you (Rockstar) put it if you had high honor. Then if you had bad honor at that point its ok that Micah win at that point the fight with Arthur and died the same way you made him die looking at the sunrise. The ending should have been: Low Honor: they fight at the mountain, neither of them win because Dutch intervenes as he did and then Arthur dies the way it you put it with him looking at the sunrise and the in the epilogue John kill him just the way you made it happen. Then, High Honor: Arthur "wins" with an epic fight against Micah and kills him despite his severe illness and makes him even greater as the best character ever created that he was (because he is the main enemy at the end of him not of John, thats why i say that there´s no point on been John the one that kill Micah because john´s enemy in the gang is Dutch that lefts him to die and in RDR 1 he gets his revenge on him). Then he would have died of TB looking at the sunrise the way he did and in the epilogue John has a fight aginst Dutch and a bunch of others he recluted to guard the money in the mountain but he escapes and John after killing everyone except Dutch that he hunts in RDR 1, he keeps the money and shares it with Sadie and the rest but keeps a resonable big portion for him and his family. That would had been the best ending possible in my opinion because if not there´s no point in making that great of a character and that Honor System that affects many parts of the story but NOT THE MOST IMPORTANT PART OF THE GAME: THE FINAL MISSION WITH ARTHUR.