Despite America's inspirational legacy, this has not always been an exceptionally tolerant nation and there are few Americans who would deny that. That being said, we've now gone so far in the opposite direction that it has become problematic as well. Tolerance taken to an extreme has actually impeded our ability to rationally discuss vitally important issues that will determine whether our country continues to be successful and prosperous over the long haul.
For example, the debate over gay marriage consists largely of one side talking about thousands of years of human experience and a potential devaluing of marriage that could lead to more society-damaging out-of-wedlock births in the future -- while the opponents of traditional marriage throw tantrums, try to get people fired for disagreeing with them, and shriek "homophobe" at the top of their lungs. This is highly ironic given that twenty years ago, most gay activists denied, publicly at least, that gay marriage was even on their radar at all.
A related issue is single mothers. Although we all know single mothers who work hard and are fantastic parents, if you look at statistics, it is absolutely undeniable that two parent households, on the whole, do a much, much better job of raising children. That's why it's desirable for our society to discourage single motherhood as much as possible -- but, if you point that out, you get howling feminists complaining that you must be a misogynist who hates women.
Then there's immigration. The whole point of allowing people to immigrate to this country is to benefit the people who are already here. Yet, if you try to have any sort of substantive conversation about how many people we are allowing into the country each year, where they should be coming from, or how we should choose them, the screaming starts again. "Why do you hate immigrants?"
It has gotten so bad that we can't even have a real discussion about how we should handle illegal immigrants any more. We have a coalition of business groups that benefit from hiring illegal aliens, Republicans who think they can pull in more Hispanic voters, and liberals who think illegals will become citizens and vote for them -- all essentially crying "You hate Hispanics!" any time someone opposes allowing an unlimited flow of illegal immigrants to enter our country and become American citizens. In other words, the only way to avoid being labeled a bigot is to oppose increased security measures any time they come up while always supporting the legalization of more illegals.