I've noticed recently that when someone is being recognised as a person you don't like/accused of terrible things (trying not to get sued here!) they are immediately labeled as being rubbish at their job. It's come up here with both David Tennant and now Neil Gaiman who, whatever you think of them as people, are good at what they do. Maybe not to your taste, but still good.
I think denying that is disingenuous but more than that I think it clouds the issue. They are getting away with what they are because they are good at what they do - it's given them a stage, freedom, and adoring fans who will tell then that they can do no wrong. And because they get away with it boundaries are reduced which makes it easier for other, non famous people.
There is also the matter of separating a person from what they produce which is a massive subject that I don't know where to start with, but that's not really the point of this thread. To be honest I'm not sure what is, other than to say that we too must be careful to not rewrite things because we don't like the people involved. I will say though that I'm finding rereads of NG and watching DT no longer provide the same escapism.