Just a thought, and this will negate alot of what I say and have said.
But I was thinking about stereotyping. I think this is a huge problem in our modern culture. We group people into types like "believer" or "atheist", "American" or "Foreigner", "Democrat" or "Republican". And then we put a definition that should fit to all people in this certain group. Occasionally I've tried to avoid that with saying things like "atheists TEND to think...". But that really isn't good enough.
Maybe much of our problem (and it's been referred to on this thread) is trying to pigeon hole all people of a certain group into a single definition.
Maybe that's why tolerance doesn't catch on very often. We assume that all people that belong to a certain group have the same characteristics of the label that we've assigned.
Believers are delusional because...
Atheists are mean and angry because...
Republican's don't see reality...
Yet, behind these stereotypes or labels are individual people that have feelings and are varied in their thoughts and beliefs.
And here is a fact that no one can argue with: Everyone in every group believes that they are right.
Maybe it's time to get rid of the labels and view each person as a single individual. Stereotyping has led to so many horrible atrocities. Stereotyping the Jews led to the persecution of the Nazis. Stereotyping of African Americans has led to the still current racism that is still going strong. Stereotyping has led to the belief that all those that believe in God are delusional. Stereotyping has led to the belief that all Atheists are angry, mean, and without solid morals.
I want to think about this further for myself. But maybe if we get rid of the stereotypes and start looking at people as individuals, this will lead to greater understanding, love, respect, and tolerance.