En 1972, James Good fue uno de los últimos soldados estadounidenses capturados en Vietnam. Ha sido mantenido en una granja en algún lugar del sudeste asiático durante veinte años.
Tarde una tarde, escucha el inconfundible zumbido del motor de un avión pequeño. Este es el día del que ha soñado. Escapa de la jaula del tigre y lucha a través de la jungla y los arroyos persiguiendo el sonido del motor.
Finalmente, él y el piloto observador se ven mutuamente y el piloto lleva a James a un claro donde es recogido y llevado a un lugar seguro.
Como en sus sueños, James se encuentra caminando por una calle en su ciudad natal donde localiza al padre de un camarada caído para devolver un objeto personal perteneciente al hijo del hombre.
Más tarde, James llega a su propia casa para descubrir que su hermano Billy es el único allí para recibirlo. Se entera de que su esposa se ha casado con Billy para mantener el negocio familiar, y que han estado criando al hijo que nunca supo que tenía.
Cuando James conoce a su hijo, Chester, el pasado choca de frente con las circunstancias actuales. Chester ha resentido no conocer a su padre, o lo que realmente le sucedió.
El viaje de James es una historia sobre la renuencia humana a rendirse y su capacidad de sobrevivir a toda costa. Las lecciones de James son nuestras: que todo es posible si nos negamos a renunciar, si perseveramos, si nos negamos a olvidar, si recordamos soñar.