Your entire argument is based on a false assumption that just because he doesn't think redefining marriage is the only way to get those rights that he wants to take rights away.
There is a base assumption that anyone who disagrees with redefining marriage is unacceptably evil and wants to strip rights from a minority. This is false.
Redefining marriage is not a right, it's a tactic to give same-sex couples the same rights as married couples. Not everyone agrees with this tactic.
And guess what, the redefinition of marriage complete is now across the entire country and these people still don't have equal rights in many areas! Maybe he was on to something?
Don't assume someone is fighting against you just because he doesn't agree with a particular tactic.