Allison (Florence Pugh), de 25 anos, e Daniel (Morgan Freeman), de 83 anos, partilham a mesma perda trágica. O carro que Allison conduzia sofreu um acidente fatal, no qual morreram todos os outros passageiros (a filha e o genro de Daniel e os futuros sogros da filha).
Um ano após o acidente, Allison encontra-se gravemente deprimida. Afastou-se do seu ex-noivo, Nathan (filho de Daniel) e desenvolveu uma adição aos opiáceos receitados pelo seu médico para atordoar a vergonha que sente. Daniel também luta por se manter sóbrio, enquanto sozinho tenta criar Ryan, a sua rebelde neta adolescente, agora órfã.
Allison e Daniel encontram-se pela primeira vez numa reunião dos Alcoólicos Anónimos. É neste ponto de desespero que os dois formam uma amizade que desperta a compaixão e o perdão necessários para ultrapassarem o seu sentimento de culpa e encontrarem a liberdade.