Am i the problem in bed?

Ok so me and my boyfriend have been together for a year and live together, he doesn’t have a very high sex drive and my sex drive is high enough to share with a small town. But because he’s like that, we have sex like once a week if I’m lucky and he lasts maybe a minute or two and when he finishes (He can finish inside of me I have an iud it’s the best!) he always pushes me off not hard or anything but enough to make me feel bad. I’m super open about kinks and anything sexual (I’m a cam girl he’s ok with it) and it got him to open up too which I was glad for but it seems like he didn’t have this problem with any of his ex’s.

I don’t know if I’m the problem or not, guys i’ve been with in the past have always at least made me cum but not him. I don’t know what to do I’m 19 and he just turned 21