SEX SOS.

My boyfriend and I have been dating for about a month now, and he is never able to finish during sex or oral. I'm not sure why, he says he gets really close but then he'll suddenly get soft. He gets so angry at himself, I'm not sure what to do. Has anyone else experienced this with your SO?