I think you need to read what I said more carefully. I said that society will define morals, not government. Even if the government says something is moral, like gay marriage, that doesn’t mean people will accept it. Similarly, if they say homosexuality is immoral, that doesn’t mean people will accept that either. The will of the people always ultimately prevails.
See my previous examples of Prohibition and Reconstruction. You can pass all the law you want; if people aren’t willing to enforce them and/or people violate them too widespread to keep up, there’s not much government can do.
The bottom line is, if people are okay with homosexuality, there’s nothing you can do about it. Similarly, if they’re not, no government policy can force them to be.
As for the “pride” parades, not every gay person goes. In fact, a lot of people who show up to those parades aren’t even gay. I don’t feel that a bunch of drunken buffoons wearing green hats on St. Patrick’s Day represent me as an Irish-American.
I may or may not read your agitprop later; I’m at work right now, so I may not want to open something with “graphic contents”.