Linda Hanson (Sandra Bullock) a une belle maison, un mari fou amoureux et 2 filles fantastiques. Sa vie est parfaite jusqu’au jour où l’horreur la frappe de plein fouet : son mari (Julian McMahon) est décédé dans un accident de voiture...
Dix années se sont écoulées depuis que John Connor (Nick Stahl) a aidé à éviter le Jugement dernier et sauver l’humanité d’une destruction massive. Connor a maintenant 25 ans et mène une existence anonyme, il n’a pas de chez-soi, pas de cartes de crédit et pas de travail...