LGBT person here.
Marriage has been a civil, rather than a strictly religious, construct for a long time now. Nowadays, you can get married in an entirely non-religious ceremony at your local courthouse. Religious people do not and should not have a monopoly on marriage. If they don't want to get involved in same-sex marriages, then fine. However, that doesn't mean that their objections should have any effect on whether or not the state, a secular entity, chooses to perform same-sex marriages or not.
Sometimes you have to call a spade a spade. If you support a racist or homophobic view, then yes, you deserve to be called racist or homophobic. And yes, opposing gay marriage is homophobic. Restricting the civil rights of one group (in this case, gay individuals) while not restricting the civil rights of a comparable group is absolutely discriminatory.
We should call those who beat up gay people violently and dangerously homophobic, but that doesn't excuse other homophobic behavior, such as crusading against gay marriage. Disagreement is absolutely the same as discrimination when that disagreement is over people's basic civil rights. Obviously there are degrees of severity involved here, but it's 2018. We need to stop beating around the bush and take a hardline stance against any discriminatory beliefs. If that means Trump wins because bigots get their feelings hurt, so be it. Progress will win in the end.