Sexual weakness in men can be caused by various factors such as aging, chronic illness, stress, anxiety, and certain medications.