I'm so glad you reported this and your mom came to your defense by calling the cops. It's important not to try to take things into your own hands as they may be armed, they are most certainly dangerous. I'm sorry, I can only offer my sympathy.
I've been verbally harassed on numerous occasions while minding my own business in a public place. Some thugs have an extra sensitive gaydar that they use for their own amusement and at the expense of other innocent members of the public. Their reasons are sick and not worth exploring. It's not just a local phenomenon. It's global. One of my exes was stabbed for no reason walking home at night, in Adelaide, South Australia. Another was mugged in Central Park, New York, a supposedly sophisticated city. He had to go to hospital with a cut throat when they yanked a gold chain from around his neck.
I was groped as a 14 year old virgin, called a tart when I was even younger, I've even been sent home from an overseas holiday with "friends" because they thought, wrongly, as a homo, I'd be a danger to their kids.
It's important to stand up for yourself, but not place yourself in danger. Let the authorities take the risks, but you got to force them to take responsibility for your safety. You are a citizen worthy of their protection.
Take care. People who think we make this stuff up have their heads in the sand, or some other hole.