Un vagabondo interpretato da Barnard Hughes decide che è ora di tornare a casa. Vagando da un posto all'altro, Hughes si ritrova nella sua città natale, Salt Lake City, nel periodo natalizio. Qui spera di chiudere vecchie ferite e di ricongiungersi con il suo spietato figlio interpretato da Gerald McRaney, e di conoscere i nipoti che non ha mai incontrato. McRaney, ancora risentito per il fatto che Hughes abbia abbandonato la sua famiglia 25 anni prima, concede a suo padre solo un giorno con i suoi nipoti; dopodiché, dovrebbe andarsene e non tornare mai più. Nel frattempo gli amici di Hughes lo avvertono che suo figlio e il passato sono ricordi che è meglio lasciare stare e che dovrebbero andarsene, ma deve scoprirlo da solo.