You have to get over the fact that not everyone is going to agree with your religion or beliefs. You have to get over the facts that laws are passed and Supreme Court decisions are made that conflict with your religious beliefs.<p>In fact you might have found yourself doing the same to someone of different beliefs or religion or even atheists.<p>But because of diversity you have to work with people with different religion, beliefs, atheism, whatever and you can't force your religion and beliefs on them.<p>Christianity has been spoken out against because of the beliefs on marriage, abortion, etc. You see all kinds of activists attack Christianity because it doesn't believe in abortions, same sex marriage, etc in general, and while there are some versions of Christianity that do believe in those things, social media and news media attacks Christians based on the views of the Fundamentalists.<p>If we learned from Brandon Eich and Mozilla, his Christian beliefs to fight gay marriage by donating to a charity for Proposition 8 is what had caused him to resign due to bad PR when his name was released as donating money to it. Laws can quickly change, society can quickly change, you have to think ahead and think how what you do and say will be viewed in the future when things change. You can't always have your way and you have to work with people who don't like your religion but like your product and work ethic.<p>In IT I learned that having a thin skin and letting things get to you is not the right way to handle things professionally. You will have others attack you because of your religion or beliefs, and you have to work with them. A simple question like are you putting up a Christmas tree will tell them that you are a Christian, and then that is where the rants against Christianity come in, and you have to take it without fighting back and develop a thick skin because you need to get along with people who hold different views and beliefs than you do, and work as a team. You will find that many people are abusive to IT staff when their computer develops a problem and will use swear words and verbally abuse you until it is fixed. In IT one has to develop a thick skin and not let this abuse get to them.<p>I couldn't handle the abuse and got stressed out because I couldn't manage stress and got sick. I was often attacked because of my religion, even people taking the Lord's name in vain to try and trigger me, making all kinds of degrading comments about Jesus, and all I did was turn the other cheek, and not fight back. If I fought back, I'd be sure to be fired and written up. If I reported them, well management was on their side anyway, and I'd be in trouble.<p>I don't push my religion or beliefs on others, and I try not to do the same to them that they do to me, I follow the law and keep my mouth shut unless it is about business or IT. I believe in turning the other cheek on issues like this as Jesus taught.