Many factors may lead to weak erection in your penis. Some of these include injury to the penile blood vessels, loss of blood supply to the penis, psychological factors, prostate surgery, side effects of some drugs, alcohol drinking, smoking, etc.