Erst glaubte Max (Anton Yelchin) mit seiner Freundin Evelyn (Ashley Greene) das große Los gezogen zu haben, doch mit der Zeit entpuppt sie sich als ziemlich kontrollsüchtig und seine Zweifel an der Kompabilität mit seiner Herzensdame werden immer lauter. Als er dann auch noch Olivia (Alexandra Daddario) kennenlernt, die nicht nur heiß ist, sondern deren Herz wie seines für Horrorkram schlägt, fasst er den Entschluss, endgültig einen Schlussstrich unter die Beziehung zu setzen. Doch ehe er diesen in die Tat umsetzen kann, kommt Evelyn bei einem bizarren Unfall ums Leben. Aber der Spuk ist damit nicht etwa zu Ende, denn kurze Zeit später steht seine untote Freundin wieder vor seiner Tür und ist noch obsessiver und anstrengender, als sie es schon zu Lebzeiten war. Sie ist zurückgekehrt, um ihn an das Versprechen zu erinnern, das sie sich gegeben haben: Nämlich, dass ihre Liebe für immer halten soll.