Secondly, it may be that the military training in general universities is longer and the activities are more abundant, so they usually have more opportunities to get along with instructors and better understand the different side of instructors. For example, during our military training, there was a cultural performance. Usually, our instructors are trained in business, but they actually dance street dance very well! The audience was shocked at that time!
Secondly, in fact, soldiers have an indescribable charm in them. Sense of honor, tough style, etc. Many boys don't have it in their daily lives, so they may be more admired by girls and appreciated by boys.