But you've said you have lots of pretty girls in the office, so what's men going to the pub got to do with it.
Look it's ok to say you don't like someone. It's ok to say she called you out on an error and you resent it. It's ok to say you're envious of her because she's pretty and blokes do what she asks ( more power to her in my view, more fool them)
It takes more than one person to gossip. And if someone was generally disliked in the office, then it was more than just her. And if someone wasn't capable of doing their job, it was more than just her and not her fault.
So if you don't like her, for whatever reason, stop trying to find ways to make it her fault. Just say, yeah, I don't like her, I know I'm being a bitch, so I'm just going to be polite and professional, keep my head down and get on with it.
There really is not another way to deal with it. If you don't like the company culture, then look for another job.