Charley Appleby is a hardware store owner whose frugality and commitment to his job have enabled his family to avoid poverty during the Great Depression and Prohibition.
His growing sons Willie and Rupert (Vincent Van Patten and Scott Kolden) manage to find work in a junkyard owned by a man named Felix with ties to bootleggers, and his teenage daughter Leonora (Kathleen Cody) decides to elope with a young man named Ray (Kurt Russell), who seems untrustworthy.
The angel tells Charley that his time will soon be up, and the shopkeeper decides to become religious, patch relations with his family, sell his business, and do the best he can to be a good father and husband before he dies.
His boys begin using a rickety Model T, unknowingly delivering illegal booze by Felix's request, and they are kidnapped and forced to drive away when the Chicago gangsters responsible for the operation are trying to flee the city.
The fight ends when Charley and Ray, with the assistance of a timely appearance by Pete, succeed in defeating the gangsters and delivering them to the police.
Roy physically intervened and pulled the bullet from the air, thus nullifying the prophecy and clarifying to Charley that he will live on, with an enriched outlook.
The film features one original song, "Livin' One Day at a Time", written by Shane Tatum and Ed Scott.