I think it have to do with a lot of other stuff too. Too me it make a big difference if I am with a person that I feel comfortable with, then I can hold back my orgasm for very long and simply control when I come. It is to the extent that I several times have been asked by women to try to come faster, as it is getting painful for them that I go on for so long. I those cases it can actually be a bit of a problem that it takes so long to come.
In other cases, like for example when I have been in a swinger club, I come much quicker. Maybe it is because I don’t feel so much at ease there.
I think that it also take a lot of work to get to the point where you can control yourself. In the beginning you feel that you can but after longer time (years) you get better. I feel that I am getting very good at holding back (when the situation is right). Once I managed to have orgasm without cumming. I was masturbating and squeezed a bit too late - well that is what I thought I did. So I had orgasm, but I did not cum. So that evening I had the pleasure of being able to come again right away – and this time with ejaculation.