He takes forever to nut

My so and I have sex for about an hour or more, it’s really good and his penis stays hard the entire time. It just takes him forever to ejaculate, can anyone tell me why?