Personal question

Whenever I get really horny i’ll finger myself, but the problem is I can only last a few minutes until I get uncomfortable and I get turned off. I can never finish and orgasm and I always just feel gross after. What should I do?