I just got recently engaged after 4 years with my fiancee. I am 27 years old. For the last 2 years, I have been able to get erections but during sex it will go soft sometimes. I just don't understand why sometimes I will have a rock hard erection and other times it will be just hard and then go soft during sex. I do go soft usually when I do doggy style standing up. Occasionally it will happen when she is riding me or when I am on top of her. I tend to notice it happens when I pump hard resulting in me feeling really hot and sweaty. When I go soft, sometimes I can't get hard until the next day. It is really frustrating. I have been to the urologist to get some tests done. Blood flow was normal as well as testosterone levels. I don't get sexually stimulated easily, and I don't think about sex nearly as much as I did years ago. Getting erect was really easy a few years ago but it takes longer now.
I still masturbate pretty frequently because my fiancee and I are in a LDR, don't yet have our own apartment yet. Could it be that I masturbate too much? Anyone else have this problem? I did have a history of high blood pressure. I live a very active lifestyle playing American handball, basketball, lifting weights, sprinting, and softball.