Finishing too quick...

B
Why why why does my boyfriend finish 5-10 minutes into having sex? He was normally lasting 20 mins or maybe longer but now it's so quick. I think it's hilarious because he gets so frustrated but I really wanna know if there's some explanation as to why?