Hello, I am a 22 year old gay male. My issue has been with my most recent partner. I have come to think this is mainly a mental issue, so I was looking for some help? My issue is, my partner and I have amazing sex. Some of the best sex I have ever had. However, when it comes to it there are times where I either just can't stay hard or I can feel myself getting to orgasm but not actually cumming in the end. Now this partner and I have a past. We were in a relationship before, but broke up for a while. Things have been getting very close again yet I get nervous because, of what happened in our past. I have a firm belief that I am putting a mental block into the situation. I do enjoy the sex a lot and have a lot of love and care for my partner. Can someone please help so I don't feel like such a failure? He says it is okay when I don't finish but I just feel it having some sort of negative effect on him.