homophobe: a person who hates or fears homosexual people
bigot: a prejudiced person who is intolerant of any opinions differing from his own
thrush: candidiasis of the oral cavity; seen mostly in infants or debilitated adults