Excuse me if I laugh.
Maybe because I am "old", but that kind of conversation is 100% not appropriate in a workplace. But I saw nothing "anti-gay" in what he said, he was stating his opinion.
And that a person stating their own opinion is "anti-gay" to you, that screams much more about your beliefs. Which obviously includes absolutely no tolerance to anybody that does not share your views.
You are right.. I have no tolerance for racists, misogynists, homophobes or other people who hate, particularly the ones who think their magic sky pixie approves
Besides, they are a protected class. I always found it funny how many classes are now protected by law, and yet many are not. For example, do you know that Veterans are not a protected class? I have been denied employment or terminated for that, and it is perfectly legal.
Uh, what planet are you on. Most companies can't wait to hire veterans. I can say that in my career, being a veteran was the deciding factor in getting several jobs I've held.