Case in point: it turns out his book did very well and now he's a "millionaire", seemingly causing him a problem since he is the guy who constantly rails against "millionaires and billionaires".
Isn't it completely obvious what his message should be?
"Yes, I have made a lot of money recently, and you know what? Now that I am a millionaire I still think millionaires should pay their fair share of taxes. If I didn't, you could rightly call me a hypocrite, but I do. And if I ever became a billionaire I'd still feel the same way. Making money is not the problem. Avoiding your social responsibilities is."
This has been the problem with him all along. He calls himself a "democratic socialist" then does not adequately explain what that is. He does not point out that the military, first responders, interstate highway system, sewage processing, etc... are all socialist programs, and that the country has always been a mix of socialism and capitalism. And because he does not do this, the right calls him a "communist" and writes him off.
Bernie, you are right. You just need to learn how to communicate. You have John Kerry disease, and you need a really good communications director to cure it.