John má 35 rokov, živí sa ako umývač okien a celý svoj súčasný život zasvätil starostlivosti o štvorročného syna Michaela, ktorého matka ho opustila krátko po jeho narodení. Keď sa dozvie, že mu ostáva len niekoľko mesiacov života, snaží sa urobiť všetok pre to, aby mu našiel novú, dokonalú rodinu a zároveň ho čo najviac ochránil pred závažnosťou situácie.

Hlavný hrdina Jack Stars, veterán z vojny v Perzskom zálive, je neprávom obvinený z vraždy. Sled udalostí ho uvrhne do opatery psychiatrov. Pod vplyvom experimentálnych liekov a modernej psychyatrie uverí, že môže cestovať v priestore a čase. Na jednej z takýchto výprav do budúcnosti odhalí svoju nadchádzajúcu smrť. Dokáže zachrániť seba a tých, ktorých miluje?