Mitch et Elizabeth, deux vieux copains, ont conclu un pacte alors qu'ils étaient étudiants : si dans dix ans ils sont toujours célibataires, ils se marieront. Dix ans plus tard, Mitch n'a toujours pas rencontré l'âme sœur et continue de penser à Elizabeth. Il décide alors d'entreprendre un long voyage à travers le pays pour la rejoindre et donner suite à cette promesse. Mais cette arrivée impromptue lui réserve quelques surprises : il lui faudra bien plus qu'un vieux pacte de jeunesse pour conquérir la femme de ses rêves.