Its all about the hate. People don't like people who hate. While many tea partiers are great americans, some are racist, anti-hispanic, anti-gay, anti-Muslim...and many American don't like seeing that on display. It was the far right that lost it for the rest of the right. The Republicans need to come out strongly for equality for everyone and drop the social conservatism.