Margaret (Diane Lane) en George Blackledge (Kevin Costner) genieten op hun boerderij samen met hun volwassen zoon van een rustig leven. Maar daar komt snel verandering in, wanneer hun zoon James (Ryan Bruce) bij een val van zijn paard zijn nek breekt. Hij laat zijn pasgeboren zoon en zijn vrouw Lorna (Kayli Blackledge) achter.
Let Him Go
Als Lorna jaren later hertrouwt, zien Margeret en George dat hun schoondochter meteen dat ze een foute keuze heeft gemaakt. Deze Donnie Weboy (Will Brittain) slaat zijn vrouw en kind en komt zelf ook uit een fout nest. Margaret besluit in Let Him Go om haar kleinzoon terug te halen als ze ziet wat hem wordt aangedaan. Maar de familie Weboy laat hem niet zo maar gaan. Het dreigt uit te lopen op een verhitte strijd.
Oude rotten
Diane Lane en Kevin Costner gaan al een tijdje mee. Bij elkaar opgeteld zijn die twee in een kleine 140 producties te bewonderen. Toch is dit pas de tweede keer dat ze samen in dezelfde film te zien zijn. Naast Let Him Go, waren ze ook te zien in Man of Steel. Daarin spelen zij de adoptieouders van Clark Kent, die ook wel bekend staat als Superman.