I agree, and I don't know what the most likely fix is. I think we need to abolish the Electoral College, create term limits for SCOTUS justices, require SCOTUS justices to abide by the same code of conduct that other Federal judges are required to observe, and clarify that the Senate confirmation of SCOTUS justices
isn't optional. Those four things would solve a few problems, and I don't think any of them are in any way unreasonable, but I think they're all essentially impossible. It would be asking the party in power and the branches of government to impose new rules upon themselves. In the event the Electoral College can't be blown out the proverbial airlock, individual states are allowed to appoint their EC representatives proportionally. Currently, two states do that, Maine and Nebraska. Again, what are the odds 40-something other states would do that? (I don't actually know how many states would need to do that for the results of the General Election to essentially mimic the popular vote, even if it's still technically being done through the EC.)
There is an effort to get enough states to agree to award their EC votes to the winner of the popular vote, all together, that the total EC votes between them would be enough to determine the General Election. I think they've reached about half of the number they'd need, but I think I might as well ask Betty Gilpin to marry me and see which happens first. (Oh, here it is: It's the
National Popular Vote Interstate Compact. That says they've got 77% of the votes they'd need, as of this month. More than I thought. Still not going to hold my breath.)
As for the two-party system, I have no idea what a reasonable solution to that is.