There is no such a thing as tolerance. But the problem is in the balance of powers. We are witnessing the confusion of ideas. Tolerance is a sign of weakness and helplessness of a society. Tolerance is an artificial creation replacing genuine respect. All parties should be aware of their strength, their value and should nurture them. If someone talks about tolerance, it means he is weak. Balance of power is a condition of mutual respect. That makes the economic and cultural exchange possible, as well as exchanging experiences, while preserving the rights and rules of the host.
The biggest mistake is what is happening now - tolerance to extremely intolerant groups, conservative and homophobic. You cannot show weakness by practicing non-stop self-criticism, eg. of your religion, culture, and tolerating and increasing the value of your opponent in the same categories.