The story I heard was that the Army's top brass refused to have anything to do with Heartbreak Ridge because it wouldn't present a positive enough take on being in the military. Then they asked for approval from the Marines and the general who read the script gave his blessing because he thought it was funny.