Sam Cahill (Tobey Maguire) é um fuzileiro naval casado com Grace (Natalie Portman), sua namorada desde a infância, e com ela tem duas filhas: Isabelle (Bailee Madison) e Maggie (Taylor Grace Geare). Tommy (Jake Gyllenhaal) é seu irmão caçula, um andarilho que deixou recentemente a prisão.