This has absolutely nothing to do with "Thought Police", or even Political Correctness. The laws that are enacted in America are done so by elected officials and carried out by a judicial system that we the people oversee. And the difference between America and China/Iran/Russia is quite plain in this regard... in China, Iran, and Russia you can be jailed and imprisoned for being openly gay and/or protesting those beliefs publicly. In America, in the eyes of the law, a gay person is equal to a straight person. Unfortunately in most States gay folks can't be legally married. In time that too will change. And yes, those who don't like it will be forced to accept it.