L'avvocato Elliot Anderson (Kevin Costner) è rimasto vedovo in seguito alla morte della moglie in un incidente d'auto. Poiché anche sua figlia è morta, sta anche crescendo da sola la nipote afroamericana Eloise. Mentre è ancora alle prese con il proprio dolore, la sua vita viene stravolta dalla richiesta di Rowena (Octavia Spencer), la nonna paterna che reclama la custodia della nipote. Desiderio di Rowena è che Eloise venga affidata al figlio Reggie, un tossicodipendente la cui negligenza secondo Elliot ha portato alla morte di sua figlia. Pur di evitare che Eloise finisca nelle mani di un genero debosciato, Elliot è disposto a non fermarsi davanti a niente.