Chalk me up as being a Dinosaur.....the Military does not reflect civilian society.
The Military has much more stringent standards of conduct than does civvy street.
Unity of Command, Unit Cohesion, and Discipline are ways of life and not subjects to be discussed or negotiated.
Fraternization between ranks and members of the same unit are very bad karma.