People get fired for many seemingly silly reasons. More often they get fired because they're poor employees. If I'm fired for my heterosexuality I'll just go get another job. I might have to wait a couple of months if I didn't want to relocate, oh well. Employers are more interested in my skills then my sexuality.