Joseph 'Jacknife' Megessey (Robert De Niro) po latach powraca do rodzinnego miasta. Po przybyciu umawia się na ryby ze swoim przyjacielem z Wietnamu - Davidem Flanniganem (Ed Harris). Gdy przyjeżdża do niego o świcie zostaje jednak przywitany kijem golfowym przez jego siostrę, a samego Davida zastaje skacowanego po całonocnej libacji. Widzi, że jego kumpel cały czas nie może zapomnieć koszmaru wojny i śmierci ich wspólnego przyjaciela - Bobby'ego Buckmana. Megs chce pomóc Davidowi, gdyż sam przez ostatnie lata bardzo zmienił się dzięki terapiom z innymiu weteranami. Nieoczekiwanie jednak szybciej pomaga sobie, gdyż wiąże się z jego siostrą, Marthą, nauczycielką biologii w miejscowym ogólniaku...