The shootout and the ending text contradict the rest of the film
I liked the film's message, even though it was pretty heavy-handed at times; especially when The Schofield Kid hangs up his guns and refuses to kill again. But the final shootout totally goes against what the film was building up to. We have scenes with Gene Hackman and the pulp writer that serve to subvert the mythos of the gunslinger, and other scenes of Eastwood lamenting over his past deeds. But then we get this Hollywood ending that seems to serve no other purpose other than to end with a bang.
Then, even more egregious, we get the text at the end which furthers the Hollywood ending, a "he lived happily ever after" one.
I still gave the film an 8/10 because there was a lot to like before the final 20 minutes, but damn, did it ruin what should have been a perfect film.