Regardless of whether US health care is the best in the world or not, US isn't going to socialized medicine in the foreseeable future.
The closest thing to socialized medicine (aka single payer) on the table now are proposals to make everybody get health insurance, to get rid of free riders. Not single payer at all, but they expect the government (aka taxpayers) to pick up the tab for those who cannot or will not buy their own coverage.
If you want to place bets on the future, look at what the federal government does for its own employees.
I can tell you, in light of the fact that my husband is a federal employee, that the feds don't favor single payer for themselves, and this includes Congress and Congressional employees.
For that matter, any economist could tell you that there ain't no free lunch, so if you are a tax payer, in a socialized medicine scenario, you will pay, not just for yourself, but for the people who don't pay taxes.
Thus, speaking rationally, the only people who should favor socialized medicine are the ones who expect to pay for it with other people's money.
A and B agree that B has a problem, so A and B agree that C will pay for it. |