Un marine viene dato per disperso in mare durante una missione in Afghanistan. Il fratello, pecora nera della famiglia, inizia a prendersi cura della moglie e dei figli ormai soli.
I due fratelli infatti sono diametralmente opposti: Sam (
Tobey Maguire) è un marine pronto ad imbarcarsi per la quarta volta, sposato con la sua ragazza del liceo, Grace (
Natalie Portman) e padre di due bimbe. Tommy, (
Jake Gyllenhaal), è il fratello minore, un uomo carismatico, intelligente ma senza meta, appena uscito di galera. Alla scomparsa di Sam, Tommy cercherà di prendere il suo posto, per aiutare la famiglia del fratello, ma le complicazioni non tarderanno a venire, destabilizzando le vite di tutti.