I’m in Texas right now, and tbh I feel like Democrats would be able to do a lot more good here if they let go of gun control for now and focused on actually being electable in Texas so they can work on the multitudes of other issues there are to fix. You could even probably reduce shootings by fixing social issues, but you have to be elected first. If they did well long enough to prove some more liberal ideas work, people may trust them enough for gun control to happen one day.
It sounds like you’re describing the same thing that happened when we globalized manufacturing. Economists said everyone would retrain and go to other fields, but it just doesn’t seem to happen IRL.