Really fast sex

I love my boyfriend and I love sex with him. But the last four times we had sex he last like 10 minutes, it makes me feel good but not enough to get an orgasm. After he wanted to finger me or give me head, but he got really sad and disappointed with himself that I just hug him, I'm not really mad but shit I miss good sex What could it be?