bf takes ages to finish

So I never thought this would be a problem.. but my boyfriend takes ages to finish! Most times it's like an hour but sometimes we've been at it for 2 hours and have had to call it quits and he doesn't finish! Is it a problem with me? I feel like I'm just that awful in bed that my boyfriend can't cum 😞 I'm really not sure if there's just (to put it bluntly) something wrong with him or if he just finds the sex really awful!