Cachant un passé violent et des secrets sinistres, le Dr. Joachim Ferrer (Gérard Depardieu) trouve un certain réconfort en l'église et son poste de prêtre jésuite. Mais lorsque Sarah (Élodie Bouchez), une jeune nonne carmélite, se retrouve soudainement à l'hôpital, le Père Joachim est plongé dans une toile de terreur et d'intrigues. Interprétant les fantasmes de Sarah comme des symptômes de répression et de déni, le prêtre devient obsédé par la mission de la sauver. Voyageant des milliers de kilomètres de l'autre côté de la planète, il part à la recherche Gaelle, la sœur jumelle de Sarah, et découvre qu'elles partagent un secret si terrible que sa foi et son âme s'en retrouveront ébranlées.