To expand on that, liberals are supported by people who don't bother to do any research, don't listen to facts, don't care about statistics, etc. Conservatives are supported by people who do the opposite. When a group of people starts to learn about how things work they're bound to have nuanced opinions, which makes it difficult to agree 100%. Liberals are easier to keep on topic because they haven't formulated an opinion of their own. That's how you get tens of thousand pussy hatted people to show up. That and free transportation and excuses from work.