Can Medicare for all be achieved only if there is a significant socialist party?

In Canada single-payer was achieved once the NDP had electoral success. The NDP is currently the opposition party.

The Democratic party's biggest achievement is Obamacare.
5 answers 5