Am I right to be a little upset?

So my bf bought a Native American styled picture of a sexy woman wearing a skimpy dress sitting on her knees with her legs spread wide petting a wolf and hung it in the bathroom. Before someone tells me I’m a psycho for being upset over that, the reason I am is because we had gone through a year when we first got together of him oogling and commenting out loud to me how hot other girls were when we went out. Though he hardly ever wanted sex with me and turned to porn a lot. Made me feel like shit. He finally cut the shit but still doesn’t want sex that much. Otherwise our relationship has become a lot more healthy and happy and now he brought that thing home like a big reminder and hung it in the bathroom.

I told him to just throw it out because of how it made me feel (the thing was like $6) and he yelled at me telling me I’m a drama queen and that it’s art. Yeah it is art. Except he gets upset when I wear a lot of makeup and a low cut shirt. He even agreed that if I were to post a picture of myself dressed and posed like that on Instagram he would call me a skank, not art. So he agreed to throw the picture away.

We go to the shop where he got it at while we were shopping at the mall and searched for a different picture without a woman in it because the frames were cool. We’re browsing and then he stops at a men’s shirt with a sexy half naked woman on it suppose to be a fairy and says “ooh I like this one.” He wasn’t joking and it was like a slap in the face. When it comes down to it it’s just a fucking shirt and just a fucking picture but it’s his lack of care for my feelings and the fact he has to oogle over everything with boobs and ass that isn’t me. Like why is that art and he appreciates it and I’m a skank if I post a pretty picture? I’m not going to blow this out of proportion but I’m just hurt.