Max décide de s’installer avec sa petite amie, Evelyn, même si celle-ci se révèle ultra possessive et manipulatrice. Il réalise rapidement qu’il doit la quitter, mais a bien trop peur d’elle pour passer à l’acte. Le destin s'en mêle le jour où Evelyn meurt dans un accident peu banal. Quelques mois plus tard, quand Max rencontre Olivia, la fille de ses rêves, il pense avoir droit à un nouveau départ. Malheureusement, tout se complique lorsque Evelyn revient d’entre les morts, plus folle de Max que jamais et toujours déterminée à vivre à ses côtés…