There are more reasons why men’s penile erection is not hard enough, and the common ones include mental factors, excessive venous return, prostatitis and other causes. 1. Psychological factors: If you are in a long-term tense atmosphere or have a tense relationship with your sexual partner, it can cause insufficient blood supply to the cavernous body of the penis, resulting in insufficient hardness of the penis during erection. This situation usually does not require special treatment, adjust the mood, avoid excessive tension can be. 2. Excessive venous return: When the penis erects, the arteries become congested, resulting in blocked venous return to achieve a good erection. However, if there is too much venous return, the erection hardness can also be insufficient. 3. Prostatitis: Prostatitis is mainly caused by frequent urination, urinary urgency, incomplete urination, perineal distension and pain, these symptoms will affect the patient’s erectile function. If you have an erection that is not hard enough and not relieved, you need to go to the hospital in time to get a clear picture of the cause of the problem.