I agree completely. Tolerance is something one must learn to apply. However more than tolerance, I believe acceptance is also needed. By tolerating someone, it doesn’t necessarily mean you like or agree with someone or their ideologies. When one comes to accept others for all the aspects you mentioned such as race, ethnicity, religion, and sexual orientation, the story changes, making our society better, not hateful.