The concept of a "hate crime" is very ambigous, it gives an opportunity to manipulate the law and to apply double standards.
What if someone beats up a straight male calling him a "f*ggot"? Will it be a hate crime? Go figure..