Gary Oldman or Tommy Lee Jones would have been better in the lead
Kevin Costner doesn't seem capable of portraying a man who goes from sociopath to family man. The bit that did work was Reynolds vs. Costner. Both wooden and generic.