I don't know why people hate his work, soley because they hate what he has done.
It's his life, let him do what he wants, sure you may dislike him for it. But it wouldnt make any sense at all to hold said grudge. He is a great actor, here is a great example, watch Wall Street 1 and say he can't act, it was a pretty good movie IMO. Secondly he and john cryer (i dunno how to spell it) make 2 & a 1/2 men hilarious. Some people may not like it, but its cause of their taste for different types of comedy. Generally thats why there are oh-so many sitcoms.
Now really, I don't like it when I see people bashing celebrities, I make fun of justin beaber, cause its funny lol. But I dont have a personal vendetta against him, seems like people have on against charlie though.
So yeah, argue or support if you want