Anne Deveraux (Renée Zellweger) encontra seu marido (Kevin Bacon) na cama com outra e decide abandona-lo, viajando para a costa dos Estados Unidos nos anos 50 junto com seus dois filhos numa jornada transformadora.