I didn't mind the ending, though it was felt somewhat out of place. Crowe was on fire in 2007, American Gangster and this.
WARNING: """ spoilers below
I found it hard to believe that this hardened outlaw would develop a love affair for this random farmer and decide to turn against his own crew all on a moment's notice just to avenge his death - I looked up the original ending online and that would've been a lot more believable"