boyfriend troubles.

Is it realistic of me to get upset when my boyfriend is being a pig? Ok so I've been with my boyfriend for 2 years and I really love him but he keeps hurting me and I keep giving him chances because I'm a hopeless person. Ok but anyways what has upset me the most recently is him asking for a threesome. Like he knows how I feel about them yet asks for one anyways and then says it can't be with another male like wtf and then he goes to say that he's just curious when I get upset about it. Then lets fast forward to more recently. Ok so he thinks no one is going to tell me that he wants his friend to show him his girlfriends nudes. Ok this Nigga was so wrong. His friends sold him out for my approval. And he thought that was ok because he supposedly was only curious about what her nipples looked like because she wears an e cup like who the fuck thinks that's ok.  And here I am all upset and he says I'm too sensitive and that he can't help that he finds people attractive and that I'm not the only person he finds attractive and that it's not like he's acting on them so I shouldn't be overreacting. Like that's not the point. The point is you're making me look stupid and you're always hurting me with your stupid comments and shit. It's fine to look but keep it to your fucking self. Don't make people feel sorry for me.  So yeah I just want to know if I have a right to be upset or not. Like I never do things like this. To me this was almost as bad as him asking for nudes himself. I feel so betrayed and Idk if I'm just too sensitive or if he's being an ass. Please help.