Cain said nothing of the sort. The point he was making is that these crackpot liberals are basically lazy sheep, who want to blame everyone else for their lot in life. Cain was a poor black boy in the deep segregated South, born to two poor parents. He ended up CEO of Godfather's Pizza.
He never mentioned "crackpot" or "liberals". He didn't say "if you're a drug user, blame yourself if you're not rich". He didn't say "if you're a liberal, blame yourself if you're not rich". The issue of drug use and political party affiliation are not relevant. Cain said if a person is poor, then they should blame themselves for their position in life. I have provided ample evidence of real people who worked very hard, went to school, did their damnedest to better themselves and they still end up being served with eviction notices, not being able to buy their children food, not being able to pay for dad's cancer treatment so he dies, working 80+ hours a week to pay for cancer treatment (All of these are taken directly from
http://wearethe99percent.tumblr.com/)
How you, as a "Christian", can have zero compassion on these people and point the moral blame finger at them and demoralize them and say that they deserve (yes, blaming no one but yourself is in essence telling them they deserve to be poor, this argument has been made by at least 2 different posters in this thread as well, so people DO believe this) their position in life, is appalling.