True, but you must understand that it's a contextualized word. English adds a lot of words in sentences for greater context and nuance. For instance, Sign Language doesn't use prepositions.
So, homosexual means to literally "Same sex pertaining to." While on it's own, it means nothing. But when we add the word "Couple" to "Homosexual" we understand that we mean same sex individuals who are romantically paired. Thus, "Homosexual Couple."
However, as humans, our natural approach to language is to be as ambiguous (using as few words as possible) to convey the same idea; context is then implied.
As such, when we say "Homophobic" the term "Hom/o" is in reference to "Homosexuals" which refers to those of "Homosexual Couples." If we used the literal definition of every word in the english language, things would go wrong very badly.
For instance, if I told you I was "Oscar Mike" would I be saying that this is my name? Or, if I was "On the move?" Obviously, context matters. I could either be meeting you in a social setting for the first time, or we could be conveying "battle-talk."
I understand your frustration, I remember feeling that way, too. But, I then I embraced what "wokism" is really about. If you want to ask me about that, go ahead. I'll tell you.