There are various known reasons for this, such as abnormal working hours, insufficient social discussion etc.
Just what prevents many men (as well as females) from increasing their likelihood of finding a good partner is really gullibility and lack of knowledge.