Erectile weakness can occur due to stress, anxiety, poor sleep, smoking, or underlying health problems such as diabetes or hormonal imbalance. Improving lifestyle habits, regular exercise, and reducing stress may help improve sexual health. Medicines are available but should only be used after a proper medical evaluation. Consult a doctor to identify the cause and receive safe treatment.