A bigot demeans and insults and fabricates.
Admittedly, I'm no Hijiri Byakuren, but I find it hard to stomach a lesson on tolerance from someone who then takes several potshots at people who have opposing mindsets.
Contrary to popular belief, not all same-sex opponents are frothing idiots who go home and plot how to best implement an oppressive theocracy. Granted, the more vocal ones are raging idiots, but I hope you avoid the common mistake of "Lunatic Fringe = Everyone that disagrees with me". The more vocal advocates of any cause tend to get noticed, and tend to make a splash in sensationalist media.
That said, I'm actually fairly neutral on the issue. Honestly, I wouldn't get a same-sex marriage myself, and all I really want is for people to stick to their beliefs and practice what they preach. If you're a Catholic who says you're opposed to X, then don't do X. If you're not, that's your business. Hypocrisy is my main pet peeve, not people following different paths.
Still, to get back on topic, it looks bad when you use barbed words like "prejudiced" and "desperate" to describe people who don't agree with you, immediately after calling for tolerance and an end to bigotry.
If you're being persecuted, accept it with grace, and protest it with dignity.
However, don't call for peace and love while you make cracks about your opponents. That's something I'd expect from a 1950s Banana Republic Communist dictator, not a rational minded person.
Shanghai out.