Vor einem Jahr hatten Max Matheson (Nick Stahl) und seine Verlobte einen schrecklichen Autounfall, bei dem beide starben, Max jedoch wiederbelebt werden konnte. Seit diesem Erlebnis muss er nun – zusätzlich zu den starken Schuldgefühlen (da er das Fahrzeug lenkte) – auch noch mit seltsamen Visionen verstorbener Menschen umgehen lernen. Nach zahlreichen Alkohol- und Drogenexzessen, bietet ihm sein Vater schließlich einen Job als Nachwächter in einem neu errichteten Geschäftsgebäude namens „Mayflower“ an, das bald eröffnet werden soll. Alles scheint ohne Probleme abzulaufen, doch gleich am ersten Tag sieht Max in den Spiegeln des Hauses eine tote Frau, die mit ihm anscheinend auf irgendeine Art kommunizieren will.
Als sich daraufhin die mysteriösen Todesfälle von Mayflower Mitarbeitern häufen, erkennt Max seine Spiegelerlebnisse als reale Ereignisse an und beginnt mit seinen eigenen Nachforschungen. Gibt es eine Verbindung zu der jungen Kellnerin Elizabeth (Emmanuelle Vaugier), die verzweifelt nach ihrer Schwester sucht, die seit zwei Wochen verschwunden ist und ebenfalls in Max neuer Arbeitsstätte beschäftigt war?