Hi Stevo and welcome.

RE: homophobia, my guess is that it's based on the abbreviated (and typically pejorative) form of "homosexual," homo.