Boyfriend can't cum

My boyfriend and I have been having sex for about a year now and I give him bjs and hjs all the time but he has never once finished. He says it isn't me and I'm doing really a good job...what's going on?!?!