Boyfriend unable to 'come' during sex
I lost my virginity to my current boyfriend about 4 months ago. We are experiencing a few problems in bed. One is that when we were first together he became so nervous that he lost his erection. He started to become more "calm" and over time stopped losing them (sometimes he would just loose it in the middle of things). But He still can't climax. I have been very patient with him but its starting to get irritating (I would never say anything so he wouldn't worry about it more). We can have sex for hours, with different positions, tons of foreplay, even taking a break and getting things going again, etc. He constantly peaks right before climax and then feels nothing. He never climaxes or loses his erection while inside of me. He can only come if I'm giving him oral or using my hands (so I'm pretty sure its all in his head). I feel responsible too because its my body that isn't fully pleasing him.
So I suppose my basic questions are:
Is there a chance that my body can't please him?
Are there any ways that we can help him get over this?
OR any advice in general.