First off, you may want to read the universal declaration of human rights. It mentions the right to marry and for that right to be respected. You can also read Loving v. Virginia and Turner v. Saffley if you want US jurisprudence.
The right to marry is a different thing than a duty for others to recognize your marriage.
To exercise your right to marry, find your marriage partner and marry them. No outside parties are involved in this process.
But fundamentally what you are doing is removing people's freedom to form contracts.
Liar. A contract can exist without government recognition and enforcement. Eich did not campaign to interfere with homosexual marriage contracts. He donated to the cause of conserving the traditional legal definition of marriage, which does not prevent homosexual marriage contracts from being formed.
What thought policing is that? That your actions and behaviors have consequences?
You're not going to like it when you eat those words in the future. You will be hounded from society, because your actions and behaviors have consequences.
Just remember that you brought it on yourself when you used those very tactics on people who were perfectly happy to live and let live.
How is what the anti-same sexmarriage advocates want any better?
Point me to the public figure who has been fired for making a donation to a pro-gay marriage organization like Eich. False accusations to create a moral equivalence do not work because they are false.
But since you find it acceptable to fire people because they are personally against gay marriage, I hope you enjoy the future where people are in turn fired for being personally for gay marriage. "Your actions and behaviors have consequences", after all.