Hah. I had this issue with a former roommate (engineer working for a 'large tech' company in SF) who used to bash gay people all the time. When I called him out on this shit, he said that he couldn't be homophobic because he "lived in San Francisco."