Sex!!!

So back then when my boyfriend and I use to have sex we wouldn't last long because he would cum really fast but now he takes a very long time or sometimes he just doesn't finish because of how long it takes him. Could it be because we have too much sex? Or am I not doing something right? Any advice ?