The major cause of a weak erection and poor sexual performance is a lack of blood flow to the shaft. However, stress, high blood pressure, and an unhealthy lifestyle can all play a role.