Salaams,
lol...Then what is the point on the Prohibition of Alcohol in KSA, Libya, and Pakistan.
Of course such things should not be prohibited, it should be discouraged. What is the point of you praying five times a day if I hit you with a stick and force you to? Are you doing it out of my fear or Allah's fear?
Its also the government's duty to safeguard the people from such vices. I do agree with the Imaan part...people should, rather must have a strong imaan.
The government's duty is to make sure that we are not being forced to comit any vices such as is the case with a huge percentage of Pakistan's prostitutes who are doing so under duress.
Technically placing bans is a huge insult on Islam. Basically by doing so you are saying "Islam itself wasn't so powerful, so I should assist Islam in my own way to keep people from sinning".
However since some don't and some are silly...hence, the government should take some responsibility...
Parents should take responsibility. They should raise up their children better to decide right from wrong. It is not the government's job.