"Vou casar com ela!" afirmava o pequeno Danny, assim que presenciou com seu pai médico o nascimento de Anna. Vinte e cinco anos mais tarde, Danny (Jude Law) regressa a sua cidade natal, onde encontra Anna (Gretchen Mol) que, transformada numa bonita mulher, está completamente comprometida com um homem poderoso. Danny começa então a cortejá-la apaixonadamente, desejando tornar realidade suas palavras de vinte e cinco anos atrás. Indecisa entre um matrimônio favorável ou deixar-se levar por uma "atração irresistível" por Danny, Anna aprenderá que as decisões mais importantes da vida se tomam com o coração.