Após 35 anos, Jake Neeley (Danny Glover), um veterano da Guerra do Vietnã, vive recluso em uma pequena casa numa floresta, pois os horrores do campo de batalha ainda permanecem vivos em sua lembrança. Ele só vai esporadicamente numa pequena mercearia, para comprar suprimentos. Sua vida muda bastante quando outro veterano, Henry R. Hocknell Jr. (David Strathairn), aparece repentinamente com Lenny (Zoe Weizenbaum), uma garota que é filha de Henry com uma vietnamita. Acontece que a mãe da menina morreu e Henry tem câncer no pulmão e pouco tempo de vida, assim desaparece repentinamente, forçando Jake a cuidar da criança e descobrir sentimentos que ele desconhecia.