Horny & frustrated

My boyfriend can’t please me in bed. Don’t get me wrong he has made me feel good but I have never had an orgasm. He’s the only man I’ve been with but sometimes when I’m horny and frustrated I just wish our sex life would be different. It doesn’t help that I’ve recently got on BC and my period has been all over the place I was on my period for 3 months and just when I’m off and we get the chance to have sex it didn’t even last long bc he got soft. I don’t know what to do. I don’t know if he got soft bc he smokes (marijuana) or if there just not a connection.

Also doesn’t help that my BC has lowered my sex drive. Ugh