Re: Great Scott!
"'a queer'? Nice one, bigot."
Dangerous opinion here, but why do you let silly people calling you names hurt you so much? Just ignore them, they aren't worth getting upset over. I was crap at sports at school and wore glasses, so you should be able to work out what my childhood was like most of the time.
I didn't go crying to teacher every time someone called me a nasty name, I IGNORED THEM. It's only words and if you refuse to let them get to you then guess what? You can survive. You will survive. Even if they refuse to use your real name, calling you whatever makes them "happy", let them get on with it. Their words do not make you any more or less valuable as a member of society, it just shows them up as small-minded bullies.
We don't need laws and committees to stop verbal abuse, we just need to show the "victims" that they are not the ones with a problem.