"Homophobe" is a neologism used by gays and gay rights activists to describe anybody who does not like
homosexuality. It is a stupid and poorly-conceived term for several reasons:
1. It implies that the person that it is applied to is afraid of
homosexuals. Of course, hardly anyone actually is.
2. It shows a stunning amount of ignorance on the person who
invented it. Literally translated, it means "fear of the same"(it can also mean "fear of humans" when interpreted as a bastard mix of Latin and Greek. By this definition, nearly all wild animals are homophobic).
3. It is extremely overused by people who don't have a clue about what they're talking about(e.g. "The Bible is homophobic because it says that gays should be burned!").
4. It has needlessly negative connotations(most likely stemming from the -phobe suffix). If somebody(e.g. me) does not think that
homosexuality is a good thing, how is that wrong?
Needless to say, it is a pointless - yet overused - political buzzword that has no basis in reality, and usage should be avoided.