Akcja filmu toczy się w latach trzydziestych XX wieku. Arthur Parker (Steve Martin) jest sprzedawcą, któremu niezbyt dobrze wiedzie się w sprawach zawodowych. Jest żonaty z Joan (Jessica Harper). Kiedy w sklepie muzycznym spotyka nauczycielkę, Eileen (Bernadette Peters), ulega jej urokowi.
Vanessa jest młodą matką samotnie wychowującą trójkę dzieci. Pewnego dnia zostaje aresztowana pod błahym zarzutem nielegalnego podróżowania na pokładzie wojskowego samolotu. Sąd skazuje ją na trzy miesiące więzienia. Vanessa zostawia dzieci pod opieką sąsiadki. Gdy wraca, okazuje...