Well, I hear that MSNBC analyst Karen Finney says that Republicans like Herman Cain because he's a "black man who knows his place" and we're trying to show we're not racist.
Excuse me, Karen, but conservatives don't look at a candidate's skin color; we judge him or her on positions he or she puts forth. We certainly don't have to prove to ourselves, or anyone else for that matter, that we're not racist. We know we're not.
Democrats consistently accuse Republicans of things that they themselves do. One of the main reasons Obama was elected is because liberals were swooning over the opportunity to demonstrate how tolerant they are and to prove (to themselves?) that they aren't racist.
I think one of the main reasons people are attracted to Herman Cain is because he's not afraid to say what he thinks and we largely agree with his opinions. Why is that so hard for liberals to grasp?