First of all, I'm not talking about the story ending, that's actually quite good, I'm talking about the long last fight before the Mexican Standoff duel (which I also liked fine.) I was playing on hard (not sure why, I usually play on normal) and those ghosts were completely unfair. Whoever thought that it would be fun to fight a bunch of white ghosts you can't see against a white sky deserves to be banned from game development for life. I died innumerable times from enemies I could not see (a problem the game has in general) and just had to grit my teeth through the whole thing, which is the opposite of fun. The Sundance Kid was also hot garbage, basically just a huge supply of HP laughing at me as I unloaded dual revolvers into his face and then saying that a single bullet couldn't kill him. How about 20 bullets to the face? Still no? But he was much less bad than the ghosts and I would have been fine with him as a last boss if not for the ghosts, even if "He can take a whole lot of damage" is not exactly a masterclass in final boss design.
Also having the area so enclosed so you get that "straying from the story" BS if you try to use the environment is INFURIATING, especially when it makes it impossible for you to run out near the perimeter, which is where, as a rifle specialist, I like to fight. What is added to the game by forcing me to die in the center of the area time and time again?
I am fine with a game being hard (and I was playing on hard) but having you fight hordes of barely visible enemies who have no problem seeing you and then making the checkpoints relatively far apart for this game?
It put a real sour note into the last part of what was otherwise a very good game.