Random, hypothetical question: What if (the lead singer of your favorite band) bilked you out of money while conducting illegal activities, only later to refund your money and blame it all on drugs? He/she then "recovered."
Would you burn all of their records? Would you forgive? Could you take them seriously? Would you feel comfortable enough to give them money again when they roll through your town? It's easy to spew hate on something you already loathe. Almost as easy as it is to forgive someone whose art you admire, simply because you don't want to be let down.
Charlie Sheen, Johnny Craig, whoever. Take a look at the situations and make an opinion based on the facts, not your personal tastes. Some people are assholes, some people make poor decisions.
But let's be fair when we decide who the assholes are. Play devil's advocate every now and again. Some people deserve hate, others pity, others love. Others create art that is worth your hard-earned cash.
And others are completely worthless. Except, of course, for a good laugh every now and again. But just realize that when you laugh? You're usually making them rich too.