Siedemnastoletnia Kirsten Schwarz (Eleanor Tomlinson) dowiaduje się, że jako dziecko została adoptowana i postanawia odwiedzić swoje rodzinne strony. W miasteczku Selmen, z którego pochodzi, w tajemniczych okolicznościach giną młode dziewczyny. Nastolatka postanawia rozwiązać tę zagadkę i odkrywa, że wszystkie przypadki to samobójstwa popełnione w dniu osiemnastych urodzin. Wspomnienia ofiar pomagają dziewczynie dotrzeć do ruin pradawnej wioski, pełniącej obecnie rolę muzeum. Jego pracownik, historyk doktor Wagner (David Bamber), postanawia pomóc nastolatce w odkryciu prawdy. Gdy do miasteczka przyjeżdża Marie (Finn Atkins), siostra Kristen, cała trójka poznaje mroczną legendę o starożytnej wiedźmie Hepzibah. Wkrótce Kristen dowiaduje się, że samobójczynie, tak jak ona miały problem ze zasypianiem. Dziewczyna ma coraz mniej czasu, bo zbliżają się jej osiemnaste urodziny.