Der Däne Jacob (Mads Mikkelsen) arbeitet als Leiter eines Waisenhauses in Indien. Als das Institut wegen Geldmangels von der Schließung bedroht wird, erhält Jacob von Jørgen (Rolf Lassgård), einem dänischen Geschäftsmann, ein ungewöhnliches Angebot: Er offeriert dem Waisenhaus eine großzügige Spende, doch diese ist an eine seltsame Bedingung geknüpft - Jacob soll selbst nach Dänemark reisen und den Vertrag persönlich unterzeichnen.
Scheinbar zufällig fällt Jacobs Ankunft in Dänemark mit der Heirat von Jørgens Tochter Anna (Stine Fischer Christensen) zusammen, und Jørgen drängt Jacob, an der Feier teilzunehmen. Auf der Hochzeit stellt Jacob fest, dass Helene (Sidse Babett Knudsen), Mutter der Braut und jetzige Ehefrau seines Wohltäters, seine Jugendliebe ist.
Als Jacob erfährt, dass Jørgen nicht Annas leiblicher Vater ist, steigt eine Ahnung in ihm auf, die sich schon bald bewahrheitet: Er selbst ist Annas Vater.
Helene - die ihn vor 20 Jahren in Indien verlassen hatte - war damals von ihm schwanger. Tief verletzt und wütend will Jacob eigentlich so schnell wie möglich Dänemark verlassen und wieder nach Indien zurückkehren, doch der todkranke Jørgen hat andere Pläne für ihn...