U.S. Marine Tommy Riordan (Tom Hardy) visits his father, Paddy Conlon (Nick Nolte), a recovering alcoholic who has returned to his Catholic faith. Tommy had to run away from Paddy with his dying mother when he was just a boy due to Paddy being an abusive alcoholic, and has never quite forgiven him. Paddy tries to convince him that he has changed, but to no avail. The next day, Tommy enters a gym where, in less than a minute, he knocks out a professional...