How to get your man to cum quickly?

Jane
I just can't get him to cum, I've tried everything, we literally had sex for 2 hours and gave him head for 1 hour but it just wouldn't work. Could it be cause he smokes pot?