My bf takes forever

Jenni • So in Love with my perfect man since 4*20*2014
Been together 7 months but even from the beginning he takes forever to finish. Is it me or could it be lots of reasons. I'm pretty sure it's not me cuz our sex is amazing and I'm a lil freak we always try new things.
What Could it be?
he likes to take his time?
Or stressed?
Maybe he jacked off a lot before me or even with me while I'm not home?
Any advice or any ladies going threw this.