The "word" "homophobia" makes even LESS etymological sense than you say. If taken to its root, it would mean "fear of the same" which is nonsense! Or perhaps it would mean "fear of homos". I don't think that "gays" want to go back to being called "homos", do you? But who knows? Some of them now call themselves "queers".
Excellent article, spot on. The progressives will fight to keep those they despise in the fold.