Last week, I went to lunch at our work cafeteria with some colleagues. We were chatting about what we had done over the weekend, and one of them said that he has participated in protest march against gay marriage in a city about three hours from where we live. I was quite shocked by this, and said I needed to finish something back in the office, and left the table. It was about halfway through the meal (I hadn't finished eating, neither had they).
My boss came to me in the afternoon and said that I'd come across as rude. I said that I found his views offensive and couldn't continue eating there. She said he's entitled to do as he likes at the weekend, and that I should perhaps apologise.
I don't agree with her at all. Am I being unreasonable??
[Some background - the colleague in question I know to be quite religious (he's Christian, but I don't know which church). I am not gay myself (though my brother is) and can't stand any form of homophobia].