Gay is, I think, a rather absurd euphemism while homo refers clearly to love for one of the same gender. 'Gay' for homosexual took away the innocence of the original meaning of the word gay. Gay-o-phobia, you can't be serious.