No orgasm in years

I have been with my boyfriend for 5 years and I absolutely love him, and he treats me like a queen. Now when it comes to the bedroom, the sex isn't bad, I just can't finish. We have amazing sex and he keeps going for hours, I'm just finding it a bit frustrating at times. I don't know what to do, I can orgasm by myself just fine but I can't through penetration.  
A bit recently he found out I faked my orgasms in bed and he was extremely bothered by it, and I felt absolutely horrible that he felt that way because it wasn't that I hated having sex or that it bored me, I just could not get to finish. After that I stopped faking completely and I can tell he takes longer on me to try and get me to that point and I always feel like I'm close but it just doesn't happen. 
When we were first intimate, I managed to finish a few times, and a few times throughout our relationship. It just isn't something constant. 
Is there anything I can do, any advice ladies? xoxo

Glow Resources

Let’s Glow

Glow is here for you on your path to pregnancy

Glow helps you navigate your fertility journey with smart tools, personalized insights, and guidance from medical experts who understand what matters most.

25+ million

Users

4.8 stars

200k+ app ratings

20+

Medical advisors