It's a pity you were the target, but remember that derogatory words, including "homo", have been used against us since the Semitic religions began, including that aberration of true Christianity, the Pauline version normally accepted as mainline Christianity today.
They are used to somehow dehumanise us. Give us an apellation that somehow implies we are not proper people, but somehow weird and "sick" (homo), and the next step is you can abolish our freedoms, put us into concentration camps or insane asylums, impound our property, burn us at the stake (in France only 400 years ago, gay men would have their tongues torn out with red-hot pincers before being burnt alive - to make sure they didn't confess and thus get into "heaven").
As someone (I think John Lauritsen - find him on the net) has written, the last thing a gay man hears, before he has his teeth kicked in or his head smashed open, is "fcuking queer".
There are several, used by what Christopher Isherwood called "the enemy": So dont be too surprised that we sometimes over-react.
I am astounded at the glee with which some gay people have decided to "reclaim" some of these insulting appellations.
There is one word, however, that we were using to describe ourselves for decades, perhaps for centuries, and until 1970s, without the Enemy's being aware of it, namely "gay". The word is not a variant of the word that means light-hearted and carefree, though I am sure that overtone is always present, because it does describe us, too.