Cum???

Me and my boyfriend have sex quite often but he never seems to last long and cums straight away. We go for long periods of time without sex to see if that changes anything but it doesn't seem to be. Any ideas why ???