Boyfriend doesn't cum?

We've been having sex for about 5 months now and we're both each other's firsts and at first he'd finish around 20-30 minutes, but now we can literally go for 2 hours and he won't???