Having a hard time finishing

I’ve been with a lot of men and i’ve had my share of women too (don’t want to sound like a hoe lmao but 🤷🏽‍♀️) anyway, out of all of the people i’ve been with, i’ve only finished with 1. Even when I play with myself it seems like such a challenge to finish; i’ve only done it on my own ONCE. I guess i’m asking what’s the fucking problem? 😂 Any tips? Usually when i’m with someone there’s a lot of foreplay 😜 so i’m pretty turned on before we fuck. Why am I having such a hard time? I’m starting to feel like it’s me.