Nos anos 20 em Oklahoma um caixeiro viajante, Rubin Flood (Robert Preston), é despedido, pois em um mundo em transformação fica cada vez mais difícil vender arreios. Ele nada conta para a sua mulher, Cora (Dorothy McGuire), em virtude de seu casamento estar em crise por ela o estar evitando sexualmente. Assim Rubin desabafa com a dona de um salão de beleza, Mavis Pruitt (Angela Lansbury), que está interessada nele.