Bf can’t stay erect

Hey guys! So my boyfriend and I have been dating for almost a year now. When we have sex, it’s seems as if it’s hard for him to stay erect. Sometimes by the time we take off our clothes, he’ll already go semi-soft. We’ll be in the middle of sex and he’ll go soft and have to pull out. He’ll usually just dry hump me or kiss me until he gets hard enough to penetrate again but it’s not really fully erect.

I should add that neither of us initiate with foreplay. He’s extremely picky about how he likes his handjobs and will often go soft if I try to give him one anyways. And he says he doesn’t really like BJs either. I was a Virgin before meeting him so I know I have to practice but it’s hard when he can’t even be erect for a handjob/ BJ.

I’ve just been feeling down because I don’t know if it’s because of me. He says that he thinks our sex is good and that he thinks I’m beautiful but then he can’t stay erect. I don’t want to be controlling of his porn watching habits but I do see he watches it and I suppose that doesn’t help make me feel any better.

Does anyone else have this problem? I’ve been wanting to address this for a while but I don’t want to make him feel bad for not being able to stay erect either.