Jack McCloud (Patrick Swayze) jest tajemniczym wędrowcem. Wraz z Betty Jane, swą psią przyjaciółką, przemierza prowincjonalną Amerykę lat pięćdziesiątych. Spotyka ludzi, którzy żyją nadzieją na spokój, zgodę i dobrobyt. W jednym z małych miasteczek zostaje nieszczęśliwie potrącony przez samochód. Rodzina Holmanów w poczuciu winy za wypadek przygarnia rannego na czas rekonwalescencji.
Tom, wiozący swą rodzinę na wycieczkę, o mało nie potrąca jakiegoś włóczęgi. To mu przypomina historię z dzieciństwa. W taki sam świąteczny dzień jego matka (Mary Elizabeth Mastrantonio) jadąca z nim i jego bratem potrąciła człowieka (Patrick Swayze), łamiąc mu nogę. A dowiedziawszy się, że nie ma on środków do życia, zaproponowała, by kurował się u niej. W ich pozbawionym ojca domu Jack stał się szybko ostoją rodziny, pomógł jej przetrwać ciężkie chwile i spełnił skryte marzenia współmieszkańców.