Woodstock, you seem to be operating under the impression that people have a right to not be offended, feel comfortable, and that we all have a responsibility to make sure everyone around us feels OK and not offended by us.
That is 100% wrong in every way possible. If someone's feelings are hurt, they are afraid, or feel offended by me, my actions, my words, my beliefs, and my thoughts...
I don't care at all
This country has gotten so wrapped up in the idea that we can't do anything out of fear of offending some group or another. I just don't care any more. I'll state my beliefs about guns, gays, politics, religion, global warming, abortion, racism, anything and everything. If it offends someone, they can walk away. I'm not changing jack #### about my life to make someone else's precious emotions feel better. And I'm not gonna shut up for those emotions either. I made a conscious decision a while back to try hard not to be offended by others. I live in Ann Arbor Michigan, and I see a lot of stuff that would offend a Christian conservative like me. But I decided I'm not going to make a big fuss and whine and complain(other than at the ballot box). I'll let the flaming libs have their fun and I'll keep my mouth shut about what offends me about them.
But the trade off is I have stopped being sensitive to them in return. I'll say what I want, do what I want, and act how I want. If Open Carry is part of that, so be it. If someone is offended or afraid that I have a gun, too bad for them. Their kind doesn't care that I don't approve of the gay lifestye or abortion. So I don't care if they don't approve of guns. I can look at their rainbow bumper stickers all day, and they can look at my Walther P99. We can agree to disagree.
Woodstock, here's a friendly idea. Just for one day, or one week, try this: just stop caring. Stop caring what others think of you. Say what you want when you want. Wear what you want, do what you want. Stop caring about the opinions of those around you. You'll feel a lot better. It really does lift a weight off one's shoulders.