Jocelyn is correct. A sex session can vary in time with all the foreplay and switch-ups and so on, but actual sustained penis stimulating intercourse lasts about 5-7 minutes on average before a man cums. It seems to me that if a guy can't cum with 30-60 minutes of sex, the problem isn't really with his partner.