1987 in einer Kleinstadt in Massachusetts: Die alleinerziehende Mutter Adele (Kate Winslet) und ihr 13-jähriger Sohn Henry (Gattlin Griffith) führen ein einigermaßen normales Leben. Doch Adele fühlt sich vereinsamt, seit ihr Mann sie verlassen hat. Eines Tages trifft sie im lokalen Supermarkt einen verletzten Fremden, Frank (Josh Brolin). Er ...