The mechanism is for people to vote for representatives who don't bring up those issues every year or two. The problem is that people just vote along party lines, and then vote for incumbents within those party lines. Without the threat of losing their office, politicians have no incentive to change their behavior from year to year.
Think about how your suggestion would work for other topics, like crime, immigration, social services, etc. It would undermine the government's ability to respond quickly to changes in the external world. It's not worth doing that over this one issue, when the real solution is to just vote for better candidates.
Think about how your suggestion would work for other topics, like crime, immigration, social services, etc. It would undermine the government's ability to respond quickly to changes in the external world. It's not worth doing that over this one issue, when the real solution is to just vote for better candidates.