There’s a big cultural divide between urban and rural Americans. It shows up in all sorts of contentious issues, not just this one. For example, urban Americans that would like to limit gun ownership where they live are largely prevented from doing so because of the preferences of rural Americans.
The very concept of government is the people making decisions about how to govern, even if a select very, very few don't like it and claim the decisions were made out of ignorance.
If anyone could veto any law they don't like, obviously no laws would get passed.