I used to be the stereotypical nice guy, and I got walked on a lot. Now I have this resentment towards women that isn't doing me much good. And although I'm blunt I'm not rude. I just expose the situation and leave them with no ammo.

For one, a woman who has shown interest in me gives me a test by adopting a really sweet, adorable tone and asking me to go get something for her. My immediate reaction was to get annoyed, so I said, "No, and next time ask me like an adult." And now she does act totally professional towards me and doesn't flirt whatsoever (I wasn't attracted to her or anything).

Another conversation I had in a bar went like this:

Her: Hey you want to buy my friend a drink?

Me: Why should I? What's in it for me?

Her: You get to buy a cute girl a drink.

Me: That's not enough. What else?

Her: I don't know.

Me: Well you're gonna have to do better than that. Better luck next time.

Another example, I saw two girls kiss, and I asked in front of everyone at the party, "So do you two actually make out alone, or just in front of others to get attention?"

I even told some girls I work with after a conversation about it, "If you girls keep flirting with guys to get your way, most guys are gonna look at you all like you're a slut." Conversation over.

Obviously this didnt go over very well. I know I could be nicer, but when a woman uses sex for power or gives me a shit test I lose all respect for them. For a minute, calling them out becomes much more important than building attraction. But that's not what I really want. It even makes me paranoid to be nice, cause I don't want them to think that shit works on me in any way.

How can I get over this disgust when women play games and use their sexual capital? How could I have said that to call them out without blowing up any rapport built?