-
Origin is supposed to be Cockney rhyming slang for 'Jock' being "Sweaty Sock" but I doubt most of the charmers that use it gratuitously like Ms Hopkins know that and just think it's got something to do with sweating a lot and being unpleasant.
We don't like being referred to as Jocks either, funnily enough, as its origins are again rooted in the English seeming to like to think thats what everyone north of the border is called. Again, more than a strong hint of the Duke of Edinburgh about it and if you called Pakistani's 'Patels' or 'Mohammads' or 'MoMos' it wouldn't really be deemed appropriate so I don't see why we should be expected to grin and bear it either as it's never seemed to be affectionately deployed in my experience...
Forgive my ignorance, and I'm not condoning the comment, but what's the story behind sweaty being so bad? I've heard it in passing and never used it, but figured it was a jovial, if derogatory term.