At times, it can take me a long time to cum as well. When I was a wee boy & realized that I had this wonderful toy hanging between my legs, I began playing with it. Some years later, I began to train myself to last longer. I was able to get myself off quite quickly when I needed to but was concerned that when I was to have sex, I might not last long enough to satisfy him or her (I identified as bi back then). I trained myself by edging, a term that I wouldn't learn to use until several years later. Fast forward to now, I can bring myself off pretty quick or hold off indefinitely. It is a blessing & a curse. A blessing because my boy likes to be fucked for long periods of time & a curse because he feels bad when I have passed what I call the point of no return. He feels that it's his fault that he didn't get me off, when in all actuality, it's my fault for training myself this way. Of course, different situations give different results. When it's just me & my boy & we have all night, I can usually last a long as I want. If I have had some chemical enhancers or too much to drink I may not last as long. Or if I have been overly stimulated (visually mainly), I may not last as long as I'd like. I'm not quite sure what steps you need to take to remedy your situation, but at least try to make the best of it in the meantime.