Em um casamento Rachel (Meryl Streep), uma escritora de matérias culinárias de Nova York, conhece um colunista de Washington, Mark (Jack Nicholson), e logo estão casados, apesar das reservas dela contra tal tipo de relação. Eles compram e remodelam uma casa, têm uma filha e ela pensa que tudo corre às mil maravilhas, até descobrir que Mark estava tendo um caso enquanto ela estava grávida pela segunda vez.