Long sex period

Okay so I’ve been having this problem with him for a while. Will have sex and he will be “fulfilled” but yet he doesn’t cum. Like the sex will last longer then 1 1/2- 2 hours if i don’t show sign of irritation. Yes i know occasionally long sex is sexy but not almost literally everytime we have sex it shouldn’t be that long ! What should i do ? Or what’s your ideal of decent time for sex ? I say 45 without oral is normal.