I don't think this is the lost cause it's portrayed as.
The NRA was literally funded by Russia in order to funnel money into conservative politicians and keep this debate alive. That's done now. They got found out, the NRA is bankrupt, and there's going to be an ever decreasing financial incentive to push it.
As of a 2019 poll, 70% of Americans would support weapons controls, and 86% an assault rifle ban.
Like a lot of things in America its a minority holding the majority hostage, but things are reaching a breaking point. The fillibuster, HR1 making DC a state, the new voting rights act. Basic democratic rights are coming to America and with that, the Republican party is going to have to start trying to win voters.