I disagree with your assessment of Brooks Charles.   You have this misconsception because you see only a two piece world, yes/no, black/white, conservative/liberal.     Brooks does not fit neatly into your preconception of where he belongs.     

The people that get mad at Brooks are far right, and far left. because they can't stand that somebody doesn't agree with them on all issues.    He speaks to millions of people who will not listen to angry rants.