해군 아버지 밑에서 불우한 어린시절을 보낸 잭 메이어(리처드 기어)는 해군 항공 사관학교에 입학한 후 남을 늘 감싸고 배려하는 동료 시드 월리(데이빗 키스)와 교관 폴리(루이스 고셋 주니어)를 만나 혹독한 훈련 속에서도 인간애를 느낀다. 훈련 4주째, 생도들을 위한 파티에서 제지공장에 다니는 여공 폴라(데브라 윙거)와 리넷(리사 브라운트)을 만난 잭과 시드. 폴라는 시간이 갈수록 자신이 진심으로 잭을 사랑한다는 것을 깨닫지만 이에 부담을 느낀 잭은 이별을 고한다. 월리 역시 리넷과 헤어지려 하나 리넷이 임신을 했다고 하자 자신이 원하는 삶을 찾기 위해 소위 임관 2주를 남겨놓고 자퇴를 하고 리넷에게 청혼한다. 하지만 해외에 나가 근사하게 살고 싶었던 리넷은 월리가 자퇴를 했다는 말을 듣는 순간, 거짓 임신임을 고백하며 청혼을 거절한다. 리넷의 사소한 거짓말은 월리를 절망에서 자살로 몰고 가는데...