This mini-rant, although prompted by a Twitter discussion, applies to anyone who thinks that the best way to change the status quo is to yell them into submission.
Under normal, non-abusive situations, you cannot change people's behavior. Even if you pass laws forbidding certain activities, people will find a way around them. The best you can hope for is persuading them to see your point of view. Being confrontational is counterproductive.
I hold several beliefs that are not popular in mainstream America. I'm agnostic, anti-marriage, childless by choice, pro-gun rights, and choose not to vote in national elections. I think that political protests are a waste of time. I believe that what people do in their own homes is their business. I don't care what you do with whom or if you're doing drugs, as long as you're not harming anyone else. Live and let live, even if you don't agree with others' philosophies. I teach by example. If an opportunity arises--like this one--when I think my views may be considered, I'll speak. Otherwise I'll quietly live my life.