Cain would be a great president, but he has not yet demonstrated an ability to win elections. 0bama wins elections. We need to nominate someone who can win. If Cain is able to win 3 or 4 early primaries, then he will be a good candidate. But until then, I am backing someone who has demonstrated in the past an ability to beat democrats.
That reminds me of the philosophy that gets us RINOs in office... the old “electable” badge. Unfortunately, that old “able to win” tag gets translated into “willing to compromise at any cost”.
Many great political figures have lost elections—Lincoln for one.