Why don’t the producers just replace him with another actor? I don’t watch the show, but they replaced the Darren guy on Bewitched and it didn’t seem to matter to the audience.
Truthfully, I don’t think another actor could make the show work. There is something likable about the Charlie Harper character (and I think it is Sheen that brings that quality to the role) even though his morals stink and his lifestyle is mostly excrement. I think underneath it all, Charlie Harper realizes that sheltering his brother and nephew gives his tawdry life meaning.