People have different ideas about life. If you can get a 9-5 job that pays the bills why join the military and be deployed overseas for months on end not being a part of your family?
The civilian sector has the same problem with truck drivers and maritime shipping.