Taking this view lets the voters off the hook too easily.
Citizens often genuinely want things that are bad for a bunch of other people. Look at the immigration/refugee related polling for example. Or climate change inaction.
Sure the public opinion is affected by PR efforts, but people still possess facilities for critical thinking, and everyone knows to be critical about political claims rather than take them at face value.