Grâce à Tommy (Jake Gyllenhaal) , Grace (Natalie Portman) tente de retrouver goût à la vie. Le personnage joué par Jake Gyllenhaal se fond dans le rôle du père de substitution pour les deux petites filles qui trouvent en lui un partenaire de jeu complice. Pour Grace, Tommy va devenir un confident...