For most men who have trouble keeping an erection firm enough for sex could take erectile dysfunction medications, because this treatment option would be really helpful to overcome this problem.
If your erectile dysfunction is caused by an underlying health condition, such as heart disease or diabetes, that condition may need to be treated first. In some cases, treating the underlying cause may also resolve the problem.