Početkom Drugog svetskog rata, Henry (Sean Penn) je mladić kome je ostalo još šest tjedana prije nego što će ga deportiratiu Europu gdje bi kao vojnik trebao sudjelovati u ratu. U međuvremenu, on započinje vezu sa Caddie Winger (Elizabeth McGovern), za koju pretpostavlja da potječe iz bogate obitelji. Henryjev prijatelj Nicky (Nicolas Cage) ima problem jer mu je djevojka (Suzanne Adkinson) ostala u drugom stanju i predlaže svom prijatelju da ucjene Caddienu obitelj kako bi došli do novca za abortus. Tada Henry saznaje kako Ceddie nije bogata, a ona, uvjerena da je Henry bio sa njom zbog novca, odlučuje raskinuti njihovu vezu.