Sometimes I want to have sex but my boyfriend lasts like 40mins and I'm usually on top for most of it. I enjoy sex a lot. I want it but I don't want to do it for so long. I'd be happy for like 15-20mins.
I'm like your boyfriend. It takes me way too long and it's frustrating.
There may be ways you can help push him over the edge faster. In certain positions, she can play with my balls while I fuck her, and that gets me off much faster. Some guys, like me, love that, and some don't, so it's something you need to communicate about. I also enjoy her playing with my ass, and that really gets me off fast, but again, it varies.
So communicate with him. He might be under the impression that longer sex is better for girls, which is often not actually the case. Ask him how you can get him off faster.
Get him to stop watching p*rn and masturbating, if he does a lot of that he could be desensitized. p*rn makes your dick not fully erect when your having sex if you watch a lot of it and makes it take a long time to cum. If a dude gives up masturbation, especially to p*rn everything sexual gets more intense and is better.