It's bizarre to me that liberal and PC are used as insults. I mean, if someont in the street spat "oi you liberal" at me, I'd be all like "er yeah, thanks?". Some seem to think that being liberal (I'm pretty far left by most peoples' standards) means having bizarre and unshakable views which are smug and hamper rights of freedom. There are of course some who take things altogether too far 'in the name of human rights'. Example, I absolutely 100% believe that violent criminals should not get the right to vote and that Brussells should go f**k itself. Damaging the rights of another means you sacrifice your own.
In the same way that Conservative doesn't mean the same as Nazi, Liberal doesn't mean doughie eyed hippy.