Second, a common thread in the questions I think illustrates a common perspective we've talked about here at MOF a lot. Too many people see the ideological polarization of the parties as if it's some insurmountable barrier to progress. It might be a barrier to progress, but I don't think it's insurmountable.
I don't want to make the case here that polarization isn't that bad, although I'm not sure exactly how bad it is. But however bad polarization is, ideological conflict is here, and I don't know anyone who thinks it is going away soon. So solutions that involve everyone just realizing that they need to "get beyond" their disagreements are probably not going to be very helpful.
Bottom line: People disagree. Sometimes forcefully. And they always have. Anyone who thinks that today is the most contentious time in American history should be reminded that Sen. Charles Sumner was beaten unconscious on the floor of the U.S. Senate in 1856.
What is more, that's what democracy is about (the disagreement, not the beatings). It's easy to believe that your policy goals are best for the country, and your opposition is just some special interest trying to undermine everything. But that's what they think about you. Democracy is designed to give all sides a voice. So there will be conflict. Parties don't create that conflict, but they do manage it, organizing it, sometimes suppressing it and sometimes amplifying it.
In such a system, Progress doesn't come by persuading everyone to agree with you. Progress comes by persuading enough people that you have a winning coalition. And parties are ready-made coalitions. If your party is a majority, that's possibly a winning coalition right there. And even if you aren't a majority, it's at least a significant step toward one.
The problem with ideological polarization, of course, is that you have two well-organized coalitions that are always trying to stop other. That's a recipe for obstruction. But that's a problem the founders designed for us. At any rate, it's not clear that you can beat the system by pretending that your opponents are not also playing the same game.