I’m having trouble orgasming with my bf and it might be keeping us from having PIV sex.

I got into my first relationship last year and it’s been amazing. Before then I had never masterbated or orgasmed because I just never felt the urge to. But having my bf touch me made me realize that I need to do some exploring of my own to figure myself out. So I started with clitoral stimulation and gave myself my first orgasm. But it only got harder from there, usually requiring 30 minutes to an hour of clitoral stimulation to orgasm on my own. It felt like my clit wasn’t sensitive and what worked one time wouldn’t work the next. Or that I’d have to stimulate it for at least 30 minutes before a switch flipped and it started feeling sensitive.

Only recently I’ve realised how much of my orgasms are mental. I love giving my bf head and having him cum in my mouth or anywhere on me and I get so wet from it. So while masturbating I started replaying those moments and oh my god I can cum in 10-15 minutes this way which is so fast for me.

But the problem is I haven’t been able to orgasm with my bf. He puts in a lot of work and gives my clit a lot of attention with oral and fingering (although my clit seems to respond more to fingering than oral). And I’m always turned on by him so I’m wet and I want it. But it’s the same problem I had on my own where it takes at least 30 minutes of stimulation for the sensitivity to kick in and it’s not always guaranteed so that would be exhausting for him and it would make me anxious that I need to cum. And when he’s stimulating my clit I can’t think about the things I usually would when I’m alone because I’m enjoying the moment.

We also haven’t been able to have PIV sex because my vagina entrance is so impossiby small and he can’t even fit the head of his penis in even with plenty of lube and lots of foreplay. I’d really like to orgasm with him because that might relax my vagina more and make penetration possible and at this point I’m dying to have him inside me. Anyone got any ideas how I can get there with my current situation?