No, I vote to make things better for everyone, not because I think people are going against my morals. Get out of here with that. I vote to protect people's rights to do things I don't agree with, if they don't harm anyone/anything else. No one should be voting because they want to push their morals on others. That's authoritarian.
Why do you think your morals are superior to others? You can disagree with them, and that's great. To think you should remove their freedoms because you don't want to do something is wrong. Follow your moral code. Don't force others to follow it. If you want, try to convince them. Don't use force because you're an asshole with a superiority complex. If your morals actually are better then people will agree with you without the need to pass laws restricting freedoms.