Nel 1972, James Good era uno degli ultimi soldati americani catturati in Vietnam. È stato tenuto prigioniero in una fattoria da qualche parte nel Sud-est asiatico per vent'anni. Tardi un pomeriggio sente il ronzio inconfondibile del motore di un piccolo aereo. Questo è il giorno di cui ha sognato. Scappa dalla gabbia della tigre e lotta attraverso la giungla e i ruscelli inseguendo il suono del motore. Alla fine, lui e il pilota osservatore si vedono e il pilota conduce James in una radura dove viene prelevato e portato in salvo.
Come nei suoi sogni, James si ritrova a camminare per una strada nella sua città natale dove trova il padre di un compagno caduto per restituire un oggetto personale appartenente al figlio dell'uomo. Più tardi, James arriva a casa sua per scoprire che suo fratello Billy è l'unico lì ad accoglierlo. Scopre che sua moglie ha sposato Billy per mantenere l'attività familiare e che hanno cresciuto il figlio che non sapeva di avere.
Quando James incontra suo figlio, Chester, il passato si scontra violentemente con le pale del presente. Chester ha risentito di non conoscere suo padre o di cosa gli sia realmente successo. Il viaggio di James è una storia sulla riluttanza umana a arrendersi e sulla sua capacità di sopravvivenza a tutti i costi. Le lezioni di James sono le nostre: che tutto è possibile se rifiutiamo di arrenderci, se perseveriamo, se rifiutiamo di dimenticare, se ricordiamo di sognare.