Everybody should do what they think is right. But if the government is going to impose limits on the behavior of people, it should do that through laws.
Right - but laws should be based on moral considerations. You can't claim that a certain moral problem is solved just because there is a law that applies to it.