Bislang führt Linda Hanson (Sandra Bullock) ein scheinbar mustergültiges Vorstadtleben als Haus- und Ehefrau und Mutter zweier entzückender Töchter, Bridgette (Courtney Taylor Burness) und Megan (Shyann McClure). Nachdem sie diese an einem Donnerstag zur Schule gefahren hat, hört sie eine Nachricht ihres Mannes Jim auf dem Anrufbeantworter ab. Kurz darauf klingelt es an der Tür, und ein Polizeibeamter überbringt ihr eine erschütternde Botschaft: Ihr Mann ist bei einem Autounfall mit einem Tanklastzug ums Leben gekommen - und zwar bereits am Vortag.
Linda ist schockiert und verwirrt, und ihre Mutter Joanne (Kate Nelligan) kommt zu Besuch, um ihr Trost zu spenden. Doch viel kann sie nicht ausrichten, und so verbringt ihre Tochter antriebslos und deprimiert den Tag, bevor sie sich abend ins Bett legt. Als Linda am nächsten Tag aufsteht, ist ihre Mutter nicht im Haus - dafür allerdings - quicklebendig und unversehrt - ihr Ehemann Jim (Julian McMahon). Sie zweifelt an ihrem Verstand, kommt dann aber, nachdem Jim sie beschwichtigt, zu dem Schluss, dass sie nur einen furchtbaren Albtraum gehabt hat.
Doch das Wechselbad der Gefühle geht am Folgetag weiter, als Linda im Morgenrock nicht ihren Gatten sieht, sondern statt dessen Trauergäste, die sich zu dessen bevorstehender Beerdigung eingefunden haben. Die völlig verwirrte Frau sieht sich als Opfer eines Schwindels und besteht zum Entsetzen der Umstehenden darauf, den Sarg zu öffnen. Doch darin befindet sich tatsächlich Jims Leiche. Am Abend erscheint ein gewisser Dr. Roth (Peter Stormare), ein Psychiater, den sie am Vortag besucht haben soll. Linda wird in die Psychiatrie eingewiesen und mit einer Sprize ruhiggestellt.
Am nächsten Morgen ist Jim wieder lebendig, und Linda ist verwirrter denn je. Verzweifelt sucht sie Dr. Roth auf, erzählt ihm von ihren seltsamen Erlebnissen und der Vermutung, dass ihr Mann in Kürze sterben werde. Doch der Therapeut diagnostiziert Wahrnehmungsstörungen und verschreibt ihr ein Antidepressivum. Seine Patientin hingegen will Gewissheit haben und stellt einen Zeitplan auf, um die Ereignisse zu rekonstruieren.
Dann keimt in Linda auch noch der Verdacht, dass ihr Mann eine Affäre hatte: Im Büro ihres Mannes trifft sie auf dessen neue Assistentin Claire (Amber Valletta), die ihr bereits bei der Beerdigung aufgefallen war. Schließlich erfährt Linda, dass ihr Mann seine Lebensversicherung auf das Dreifache aufgestockt hatte - und das kurz vor seinem Unfall...