So a few months ago, my bf threatened to cheat on me with an ex that he's still friends with. We're long distance but this girl lives in the same city. She does have a bf. But shortly after, he wanted to go over to her house to help her brother with something. I said I wasn't comfortable and didn't want him to go, but he accused me of being jealous and controlling. Recently, he used her name to hurt me again (he admitted he did it on purpose). After trying to break up with him, he begged me to stay and he said he'd cut contact and he unfriended her on FB (after a massive fight about it - not gonna lie). Now, weeks after the fact, he's saying it's not fair that he's not allowed to say he misses his friend (or talk about his feelings) and basically need to control my jealousy. He says I'm not validating his feelings. He says I don't acknowledge or appreciate the sacrifice he made for me. 

Am I crazy for not being okay with this? I'm extremely hurt because a) he threatened to cheat on me with an ex and a girl he's messed around with before and b) because I feel like he basically threw me breadcrumbs. Like he was hesitant and only did it because he was forced. Otherwise, he'd still be talking to this girl. I feel completely worthless and hurt because I didn't realize having to be loyal to me was a huge imposition after hurting me?

Please help me.