My BF feels bad that I can’t cum

My boyfriend told me he feels really bad that I can’t finish when I’m with him. I only ever did once, and it was using a vibrator while we had sex, so it kind of yanks the orgasm out of you. Otherwise, I can’t. Even if he’s playing with my clit and fingering me/having sex, I can’t do it. I don’t even feel close. It feels good, even amazing at times! But I don’t feel like I’m going to finish. I can finish on my own no problem, but I feel weird doing that in front of him. Bad past experience. Anyway, if I don’t finish or seem like I’m enjoying myself, he gets really upset. I tell him I am enjoying myself, but he says he wants more. Is there anything I can do? Thanks.