I need help...

I have a boyfriend and I told him I don’t like being touched or sex. I had sex with him, whatever. I trust him and all that but he keep pushing it... I tell him I’m not in the mood or I don’t want to have sex but he keeps teasing me and pushing it. I tell him to stop and he does but keep doing it after a few minutes. I get upset and I feel kinda bad and I always cave... how do I make him understand that I don’t like him teasing me and I don’t wanna have sex EVERY TIME I see him. He also hates using condoms... and I can’t be on any birth control because of the side effects and I always have a bad reaction to them. (I was on birth control to help with my period, didn’t last long though)

I’ve had 2 scares already and I keep telling him “condom” and when I thought he finally understand stood he was using them. However he convinced me to have sex with him on my period and he didn’t think to use a condom! I’m super pissed at him and I haven’t seen him in over 2 weeks. He works 3rd shift (midnight to 7am) and I usually work in the morning (7am or 9:30am or pm (4pm or 4:30pm-10pm) so we don’t see each other that often anyways.

Edit: we talked about sex and all that BEFORE we dated. He said “I’m not a very sexual person. I just like teasing” and I thought he meant like jokes or suggestions. But he meant kissing my neck and grabbing my ass. I also told him I like my privacy, annnd once I was taken a shower and he peaked in... I wouldn’t have known but he said “yesssss” and I about kicked him out of my apartment.