can't get bf to cum while giving a blowjob

I can't get my bc to cum while sucking him off and it drives me crazy. Idk if I'm doing something wrong or if it's him. We've been dating for three years. It's also kinda hard to get him to cum during sex but it's gotten better. Any ideas or tips?