Not sure if this is the right section to post this, but... I have had a sexual relationship with a guy for about a year and a half now. We are not in a committed relationship, but are more like friends with benefits. He is usually the one who initiates our hook ups and is always very eager, as am I. Most of our sex is just him eating me out repeatedly. When I try to go down on him, he only lets me stay there for a brief time and sometimes I notice that he won't stay hard while I'm sucking him off. I know guys are different, but I've been with several other guys who have had no problem cumming when I blow them. This guy never cums when I give him blowjobs and he rarely lets me do it for very long anyway.
We rarely have vaginal sex, even though he will often tell me how much he wants his cock inside of me. When I offer him a condom, he'll have vaginal sex with me for a very brief time before making an excuse to stop. We have also tried anal sex and allowed that to last slightly longer than vaginal sex or blowjobs, but he'll still make an excuse to stop without ever climaxing and it doesn't seem like he even gets very close to cumming. He won't let me give him hand jobs either.
Every time, he jerks himself off. I feel terrible because I really want to be the one to make him cum. I've become incredibly self conscious because it seems like I must be awful at sex to the point that he doesn't want me near his dick. This has never happened with any of the other guys I've had sex with. I keep going back to him because the oral sex is great and I really want to please him. I have asked him several times what he wants me to do for him in bed and he always responds that he just wants to please me and that is satisfying enough. I just don't understand why he can't/won't let me make him cum. Is this just a problem with me or is there something on his side that is causing this? Is there anything I can do? Does anyone have any experiences with something like this?