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.

Lillie (Hera Hilmar) jest obdarzona silną wolą i sfrustrowana niesprawiedliwością, do której dochodzi na terenie Stanów Zjednoczonych. Wkrótce poznaje Jude'a (Josh Hartnett), amerykańskiego lekarza prowadzącego medyczną misję w egzotycznym, niebezpiecznym Imperium Osmańskim. Dziewczyna postanawia opuścić kraj. Jakiś czas później lojalność Lillie wobec Jude'a zostaje poddana próbie, kiedy zakochuje się w potencjalnym wrogu, poruczniku Imperium Osmańskiego. Na ich drodze stają wojska, zaś świat zaczyna pogrążać się w konflikcie zbrojnym. Teraz kobieta musi podjąć decyzję, czy pozostać sobą, czy być tym, kogo chcą w niej widzieć inni.

W 1952 roku, gdy wojna koreańska toczyła się na dobre, w Kioto lądują amerykańscy oficerowie. Wśród nich są major Cleve Saville , przypisany do eskadry myśliwców i porucznik Carl Abbott, który zaniedbuje swoją uroczą żonę Kristinę. Podczas pobytu w Japonii Saville zakochuje się w Kristinie, co wzbudza zazdrość Abbotta. Dwaj mężczyźni z dnia na dzień stają się zaciekłymi rywalami ale podczas misji, w której starli się z chińskimi Migami, Abbott zostaje ranny a Saville postanawia go uratować.