He lasts 5 minutes

So normally when me and my boyfriend do the deed it lasts no less than 30minutes. These past few days we've been arguing a lot and we end up having 'angry make up sex' and the foreplay is amazing (sorry if this is tmi) but when it comes to actually having sex it's only been lasting 5 minutes maximum, I'm starting to feel like he's becoming less attracted to me and I don't know if it's just in my head or if somethings going wrong. Any help?