Jacob (Mads Mikkelsen) consacre sa vie à la construction d'un orphelinat en Inde. Un étrange donateur, Jorgen (Rolf Lassgard), demande à Jacob de rentrer au Danemark pour effectuer une transaction financière qui permettrait de sauver l'orphelinat menacé de fermeture. Arrivé sur place, Jorgen l'invite au mariage de sa fille qui a lieu le lendemain. Lors de la cérémonie, Jacob comprend que sa présence n'est pas fortuite... Ce mariage confronte Jacob à un passé enfoui qu'il ne pensait jamais voir ressurgir.