The influence of the NRA in high level politics is one part of the problem. In a culture where power is intrinsically and inextricably linked to money, no politician can afford to go against the NRA.
Very Large parts of the US (particularly in mid west and south) are still semi third world, full of trailer parks, food stamps and falling down shacks…. Usually frustrated, undereducated , illiberal morons- the kind that blindly followed Trump
And despite knowing that Trump’s appeal to the hopeless and impoverished is the bedrock of his popularity, the media and establishment continue to ignore these people’s genuine need by dismissing them as idiots and morons.
Trump spotted the gap in the market and set out to gain the vote of people who felt they had no representation at all, people who were disenfranchised came out to the polls.
It only further entrenches peoples loyalty to dismiss people, who have always been ignored, as idiots and their leader as a moron. Trump may be scum but he has a political genius. There’s still a gap in the market though for someone with the genius to see the underclasses AND possess a moral compass.
The problem is that the US has form for shooting those kinds of presidents.