for me, social, time and genre reference mean nothing. If the words work on the page, they work. That is all. Blame it on, excuse it with, justify it, love it because, ad naseum, all you want, but for me, that stuff has nothing to do with it. You either like the words on the page or you don't. Either the author did a magic trick with an asshole character (to make you like him) or the author didn't. Either the story pulled you through or you have a compulsion to finish any story you start. ETC...
If you don't like WH, why not talk about nasty characters you aren't sure why you like and discuss why.
Isn't that the reason for the thread?