It really is hard to believe how united the left is and how much disunity there is in the Republican ranks.
I think that naturally there are two types of people ... those that live and let live and those that need to organize into groups ... compete vs cooperate ...