Why do I find it so hard to cum?

Little
I just made myself cum for the first time ever, it was amazing, but it has taken a LOOOONG time to get to this point. 
Why do I find it so hard to cum?
I always find I'm so so so close every times my boyfriend fucks me but I've never fully finished...
Any tips?