He doesn’t want me to cum?

So today my boyfriend and I were at the mall and when we went in Spencer’s I went to the sex section. He’s usually pointing out lingerie he would like on me and stuff. But when I grabbed a cream to help me orgasm (because it doesn’t happen during sex) he told me not to get it because I don’t have that money right now. It was $10. That’s the second time he’s told me that for the same thing. But he can point out underwear and lingerie he would like me to wear? He got mad because I was mad and we haven’t talked for a couple hours.

We have both ended sex mad before because he can’t make me cum. So why is it so bad to buy this? Why is it all about him?? He touches my ass and boobs all the time- for him. During sex he cums and I don’t. So what the hell? 😤

We are 23.