Point Muir w Kalifornii, 1942 rok. 17-letni Henry Hopper Nash (Sean Penn) wraz ze swoim przyjacielem Nickym (Nicolas Cage) zdecydowali zaciągnąć się do piechoty morskiej. Nastolatkom pozostało sześć tygodni do powołania do służby i wyruszenia na front II wojny światowej. Ostatnie dni przed wkroczeniem w dorosłość stają się dla bohaterów pełne trudnych wyborów. Henry zakochuje się w uroczej Caddie Winger (Elizabeth McGovern). W wyniku nieporozumienia chłopak uważa, że dziewczyna ma bogatych rodziców, podczas gdy jest ona córką pokojówki. Tymczasem lekkomyślny Nicky wpada w kłopoty. Jego przelotna, niepełnoletnia sympatia, Sally Kaiser (Suzanne Adkinson) zachodzi w ciążę.