Алиса просыпается в странном мире, где время течет вспять, а воспоминания рассыпаются пеплом, едва коснувшись сознания. Она не помнит своего прошлого, но знает одно: каждую ночь ей снится один и тот же кошмар — фигура в черном плаще, стоящая на краю бесконечной пропасти. Этот сон приводит ее в заброшенную часовню на окраине города, где вместо алтаря она находит Зороку — парня с глазами, в которых застыла вечная тоска. Он не удивлен ее появлению, словно ждал этого момента сотни лет. Зороку утверждает, что они уже встречались, но в другой жизни, и что их судьбы переплетены проклятием, которое нельзя разорвать. Он предлагает сделку: он поможет Алисе вернуть память, если она согласится стать его проводником в мир живых, ведь сам он застрял между реальностями, будучи ни мертвым, ни живым.
Вместе они отправляются в путешествие по городам, где реальность трещит по швам, а тени прошлого оживают. Алиса начинает замечать, что Зороку знает о ней слишком много: каждую ее привычку, каждую фразу, которую она собирается сказать. Он называет ее имя с такой интонацией, будто произносит молитву. Но чем ближе они подходят к разгадке, тем сильнее мир сопротивляется их союзу. Оказывается, что проклятие, связывающее их, — это не просто магия, а отражение их общей трагедии: в прошлом Алиса была той, кто предал Зороку, обрекая его на вечное скитание. Теперь, чтобы спасти его, ей придется сделать невозможный выбор — либо забыть его навсегда, стерев из своей памяти, либо пожертвовать собственной душой, чтобы дать ему шанс на покой. Но когда Алиса уже готова принять решение, она понимает, что Зороку все это время лгал: он не жертва, а хранитель, который добровольно отказался от свободы, чтобы оберегать ее от истины, способной уничтожить их обоих.