Leaders vs the People:
I can see why individuals will think they are 100% right on each issue.
But, the reason we have a Republic is to allow highly principled, uncompromising voters (on their issues) to elect people who go to Congress and work together to hammer out compromises between those different sides. Think about how Congress kept the Nation together before the Civil War, with compromise after compromise (for better or worse).
But, Congress doesn't do that anymore. Congress does two things: 1) It waits until one party has a majority in both houses and POTUS, then it rams through uncompromising bullshit (daring SCOTUS to overrule it instead of considering whether it is Constitutional themselves, in violation of their oaths), or (2) when it can't do that, it unconstitutionally gives its authority to the Executive Branch, calling for executive orders and administrative agency action (daring SCOTUS to call them on it). There is negligible crossing of the aisles to form a compromise on the issues you mention. So, it kind of is our leaders.
Information Flow:
Part of this may be the speed of information. If a compromise is done, everyone knows about it by 4pm, talking points are issued by 5pm, and the media/internet has vilified it by 8pm. In the old days, it might take 6 months for that to happen...enough time for people to think, "Well, that was a compromise...Probably the best we could've hoped for."