I've been dating my boyfriend for almost three years and the relationship is great in every way...except when it comes to sex. He is *normally* very respectful of me in the bedroom, but has crossed the line 3 specific times. The last time was a few weeks ago and it has me questioning if I want to continue being in this relationship.

For context, I have a chronic pain condition called IC or interstitial cystitis and sex is one of my main "triggers," i.e. having sex can cause painful flares that lasts anywhere between a week to two months.

I developed IC about 3 months into our relationship, so we went from having a very active sex life to decreasing our frequency. When I'm not flaring, we have sex. When I am, we do not, but I try to make-up for it by getting very creative in the bedroom and essentially hitting all the bases right before the home run.

The first time he crossed by boundaries was about 6 months into our relationship. He was feeling me up, but I communicated that I was flaring. We were getting very into it and he asked if we could have sex. I said, "no" but wasn't trying to kill the vibe, so I tried to say it very seductively. He asked again. I said no again. At the fourth no, I felt something go inside of me and he started thrusting. I freaked the fuck out and jumped off of him. I cussed him out and went home. We took a break for about a week and ended up reconnecting. He gave what I thought was a very genuine apology and promised it would never happen again.

And it didn't...until about a year later. I had just gotten over one of my longest flares which lasted a little over a month. I was helping him move and he suggested we shower at his old place because the new place didn't have water set up. I was hesitant at first because showering normally leads to sex and I didn't want to trigger another flare after I had just ended one. I said yes to the shower, but only if we didn't have sex. He agreed. When we go in, we immediately started making out which I was fine with. Then, he asked for sex. I said "no," very sternly this time, but he continued asking. By the fifth or sixth time I gave up and just had sex with him. It was horrible. I bursted into tears after and he asked what was wrong. When I told him he was very apologetic but said, "next time just say no." Which like come the fuck on!?!?

He was perfect for another year, until a few weeks ago. This time I wasn't flaring, but I had just gotten on Zoloft and it KILLED my sex drive. He and I hadn't done anything sexual for almost two months. In a moment of vulnerability, I broke down and told him how the Zoloft was making me become repulsed by any form of intimacy. I cried about how not having a sex drive made me feel like a horrible partner. He sat there, listened and cuddled with me. Then, he started kissing me. I found this very weird since I literally just cried about not desiring ANY intimacy. He immediately asked to have sex. I was completely in shock and said "no." But, he continued asking. I do realize that in this moment I should've stood my ground and kept saying "no," or just left his apartment entirely. But, I had felt like such a bad partner that I gave in. The sex was once again horrible. When e finished and he asked if something was wrong. I explained the situation to him and he repeated the same fucking line, "next time just say no."

I don't know what it was about this last time, maybe it's because I wasn't flaring and just had no sex drive but I have not been able to get it out of my head. The other two times I was able to forgive him and move on but now every time I see him and he does as much as hold my hand I get really anxious. I just want to know if I'm over reacting and this is a normal part of a relationship. Or if this is a serious problem.

Also side note, I have in the past suggested opening up the relationship, so that when I'm flaring and sometimes can't have sex for months at a time he can get his needs met elsewhere. He has rejected it every time I've brought it up.

TL;DR: I'm thinking about breaking up with my boyfriend of three years because he has crossed my boundaries when having sex 3 specific times. I NEED ADVICE!!