It's not so much shortsighted as it is realistic and pragmatic. You aren't going to clean those cities up. That's the problem. It's really up to the people that live in those cities and they aren't going to vote for politicians that are promising to build more prisons to incarcerate more of their friends and kin and so none of the politicians that are trying to get elected in these places are going to make that promise. What politicians want are political solutions to their political problems and their primary political problem is getting elected and then reelected. So their obvious political solution is to simply blame the evil NRA and the 2A community for their failures so they don't have to address the actual issues like drugs, teen pregnancy, unwed mothers, failing school systems, high school drop out rates, etc. That's why Lori Lightfoot blames Indiana for Chicago's gun violence:
Lori Lightfoot Blames Indiana for Chicago’s Gun Crime… Again
So these cities are not going to get cleaned up. They are only going to get worse as the current generation of criminals for which there is insufficient prison space reproduces yet another generation of criminals for which there is insufficient prison space. And so what about it anyways? It's absolutely not my problem. I truly don't care. We have played a good game as far as defending the 2A goes. I think we can sit back and just enjoy our gun rights for at least a decade without having to worry too much about gun crime in the cities. We can't be completely complacent of course but we're well positioned to defend our position for the next 10 years. IMO.