Jacob (Mads Mikkelsen) ha dedicado su vida a ayudar a los niños de la calle en India, pero el orfanato que dirige está a punto de cerrar por falta de fondos. De pronto, recibe una oferta inesperada. Un hombre de negocios danés, Jorgen (Rolf Lassgard), está dispuesto a donar 4 millones de dólares siempre y cuando Jacob cumpla con ciertos requisitos. En primer lugar debe ir a Dinamarca y en segundo lugar, debe ir a la boda de la hija de Jorgen. La boda se convierte en un encuentro entre el pasado y el futuro, enfrentando a Jacob al mayor dilema de su vida.