At the risk of making myself ill, this time I agree with you.This sounds more like someone thought that, him being a gay republican, it was a contradiction (I personally think so as well) of interests of the sort. Though respect for this person's freedom of thought and speech is evidently lacking, for if you don't agree with someone, you have no right to prevent them from their own rights.
This could be one of a few things:
-A republican who doesn't want a gay individual running on their side
-A gay activist who doesn't want a gay individual running with the ones against their rights
-An anti-gay individual using this as an excuse to beat up a gay individual
There are probably more possible reasons, but I can't think of any at the moment.
Sadly, I think it's a gay activist who doesn't agree with this man's choice of who to run with. Some people think it's best to get their way by simply taking the choice from others, or attempting to change another's mind through threats and violence.
Whoever did this is a horrible person.
I have always said that no one has the right to touch anyone nor their property.
The problem that I have with hate crime laws, besides that so many are bogus and this one might be , is that White straight people are not included and gives one group special treatment.