"rock ribbed" is a novel insult I'd never heard before. Is that akin to having a heart of stone?
I am not a republican, by the way. I am not a 'liberal' either. I like to think for myself. A lot of other people don't like it when I do that, but what they don't like is their choice and I don't try to please other people any more.