Public opinion means nothing in an age of mass manipulation and media control. People believe what the news, the government and the powerful tell them to believe. The first step to passing unpopular legislation is making a media campaign so it becomes popular, or simply just do it and distract us with nonsense for a couple of weeks until we forget.
The worst thing one can do nowadays is blame the masses for their ignorance, thus turning us against each other, while the powerful do whatever they want. Divide and conquer.