Elmer Gantry est un voyageur de commerce beau parleur qui vit de petites combines et séjourne dans des hôtels miteux. Son chemin croise celui de Sharon Falconer, la prédicatrice de la troupe itinérante "Le Renouveau angélique".
Connie est une jeune et ravissante veuve qui élève seule Timmy, son fils de six ans. Pour Noël, Timmy voudrait un train pour cadeau. Afin de gâter son fils, Connie se rend dans un magasin où elle rencontre Steve, un vendeur. Ce dernier, tombant sous le charme de sa cliente, dépense son propre argent pour offrir ce jouet tant désiré, mais si cher...