The fact is, that we don't live in a rural society anymore, and we are going to step on each other's toes. We must look towards the middle path which means not accepting anything in order to not hurt anyone's feelings, nor should we distance ourselves from anyone different from ourselves. We are commanded to speak up, but we should choose our words carefully.
"Let there be a community among you who call to the good, and enjoin the right, and forbid the wrong. They are the ones who have success." [Qur'an 3:104]
And as the "different" ones, we can't hide our religion nor push it in anyone's face. Simply, we follow the guidelines of Islam in how to conduct our daily lives, and make accommodations when necessary. We can't please everyone, and it seems we are bound to upset some. How we handle that though can make the world of difference. We must be an active part in our societies and make positive difference and maybe this gap that seems so wide may become more narrow through time, education, care, and understanding.
Remember - you are not God. You don't know everything. Allow for others to speak and to give their voice respect. You may learn something.