how long to come

I’ve been using a vibrator to stimulate my clit and g-spot, nothing internal(it hurts and i get no pleasure from it) and it takes me an average of 25 mins to come while watching porn too, the fastest I’ve ever came was like 14 mins. Do I have a high tolerance or am I just not pleasuring myself enough? lol