Selfish lover

Hey ladies this is the first time I’ve ever posted on here and just kind of needed to vent.

Me and my boyfriend have been together for almost a year. I’m 27 he’s 35. Before him, I was with my sons father and we were together for almost 10years so he’s the second guy I’ve ever really dated. I guess I’m just starting to feel used lately... every time we have sex I have to suck his dick first. No kissing, no foreplay, he just kind of takes off his boxers and wants me to suck it. I love it, so I didn’t mind it at first but now for the past couple weeks all he’s wanted to do was either get a BJ or do Anal. Meanwhile we’ve been dating for almost a year and he has never gave me oral, we’ve only made out a couple times, only ever played with my vag one time just to wake me up so I could give him oral. When we do have sex it’s always doggie style which I don’t completely hate I just can’t orgasm in that position. I love missionary because I can cum in that position. We’ve only did that maybe 3 times because he says I have a very small and narrow vagina and doesn’t want to hurt me. I just don’t know how to tell him without him getting mad or upset. He’s literally only made me cum 3 or 4 times. I wish he was into foreplay and satisfying me but it seems like he’s a selfish lover. I miss a guy making out with me, playing with my boobs or other places. The only time he’s ever seen my boobs is in pictures because he never wants to play with them. We’ve been living together for awhile now (7months) and I just don’t know what to do 😔.