I checked all 3. I'd say average is about 15-20 minutes of sex. But we usually switch positions a few times and stop to do other things like oral, so that extends the time. Sometimes he will finish in under 10 minutes, usually when we haven't had a chance to have sex in a week or 2. Luckily he can stay hard and keep going, so I don't mind. He just gets really sensitive right after, so he needs to stop for like a minute til he gets back to normal. Sometimes it seems to take forever, usually if he has had a few drinks. And the first time I gave him a blowjob it took about 45 minutes. I thought I wasn't doing a good job and was trying so hard, but I found out later he'd never gotten a blowjob before and it was just nerves.