Girlfriend and I have regular sex, I love it, she says she does also, and tells me she wants me to cum and often it is her who is trying to initiate sex, which I like heaps.
I've had sex with other women in the past and made them finish...but I can't with my girlfriend. It's not too relevant I don't think, but I was her first.
Weve been having sex for one month, a few times a week.
I could never finish, but I did for the first time (with any girl ever) with her last week, and since then I haven't had a problem finishing every time (new position

Doggy is the freaking best)
Don't read on if you hate details.
She always gets close, very close, I can tell by her moans and movements.
Usually I'll finger/lick her for like 10 minutes while kissing her passionately, sucking her tits, licking up her body etc. We work up to that over a course of 10 minutes of kissing and caressing etc.
She then starts saying stuff like "oh my god I'm close" etc and I see signs of that.
At this point I'll either try to speed up the fingering, getting very tired in the process (hand starts cramping) and it seems she gets closer and closer and then just plateus, or I'll tease her a bit with my dick then put it in once she's begged for it and all that jazz.
Then I'll just pump slowly and deeply, gradually speed up. She moans and all that, but never finishes (she did once, but it was a small orgasm..not the kind I'm trying to give her).
The problem (I think) is that she's afraid of orgasming. She says it feels like she needs to go to the toilet and she's worried that she'll like...urinate or something. I've heard that this is how women feel when they squirt, and that if they are worried of doing it it won't happen.
Do you think that's it?
Or do you think it's more likely that I'm not doing something right? I'm open for criticism/questions about what I do exactly.
What are some ways you get a girl to cum?
If you want, your response can simply be a number of steps which you know girls love.
Thanks a lot!