That reminds me of one of my nights out.
I was just cracking retarded pre-school jokes, like "I'm better than you", and then the girl who works in the coatrack tells me some ****. And I'm like: "Don't worry, I know what it's like to be personnel.", and then they got really pissed. Nobody in the room was laughing except my one friend in the back, but he was trying to hold it in which made it even funnier. Well the girl came all up in my face and told me to go upstairs. I say: "wait I have to finish my beer". She was up in my face for about 5 minutes and I just kept sippin my beer and giving her some quick comebacks. Everyone was staring at me, but I was just chillin and making jokes, you know. It was pretty hilarious to me on the inside, though I couldn't laugh too much because I was giving her the 'hard face'.
Eventually, at the moment my friends got their jackets, she gives me a push towards the starecase. That sort of pissed me off, but my friends came and interjected at that moment, and we all started laughing our asses off. There was also a real cute girl looking at me like I was a ghost, coming down the stairs, and I gallantly stepped aside, u know, to show that I was a gentleman.
When I left the club I had to expel some of that negative energy and I used it for a crazy opener: "you look like a taxi driver but your friend looks elegant." I be clubbin like a troll, u know. So that was also pretty funny. I'll never forget that night.
But yes, you have to check women on their behavior. If you can't prevent it, at least say something about it and make them see the error in their ways. You cannot let people walk all over you. You also have to react with the same level of intensity as them, like Cesar Milan says.
I don't know if what you did was called for, but she called you vile, so I guess you had the right to throw in 1 or 2 unjustified insults her way as well.
See, the girl I was dealing with didn't insult me, so I didn't have to insult her. She was working so I was trying to respect that, but I know her job doesn't involve pushing people around the club, that's what bouncers do, so I denied that request. Simple as that.
I think your actions were justified, though they were a little harsh. Speaking of harsh, I've had the best nights of my life where I would give harsh negs, sincere compliments, talk **** and not give a fvck. It helps for the polarity and stuff. The more stress you see, the more you seek relief. So it's just a ying yang type of thing I guess. You just want to be blatantly honest when you're out drinking and having a good time. Though blatant honesty doesn't help for micro-calibration.