It is true that a responsible government should draft legislation with a view to its long term benefits. However, many governments do not do this; programmes are often set up, laws changed or taxes cut with a view to short term electoral benefit and narrow party political gain, not the good of the country. Arguably, the electorate are more likely to vote on issues for the “right” reasons than are their elected representatives.  Saying that government should lead public opinion, rather than follow it, is simply another way of saying that the state should ignore the will of the public. It is hard to see how it can be justified for governments to pass laws which they know do not command public support. Clearly there may be exceptions in extreme situations - such as the abolition of slavery in the 19th century – but, broadly speaking, the citizens of a country should have the right to order their society in the way they think is best.