The ongoing discussion in US when Obama introduced national health insurance was totally irrational for me.
You may have missed some crucial information. The Affordable Care Act is not national health insurance, and it is not nationalized or socialized medicine. It is not even socialism, as people have claimed. It is a law requiring people to have health insurance at higher rates than ever before. The government is not providing that insurance. The same insurance companies that played a big role in getting us in this mess, now they get a lot more money than ever before. We do not have the option to decline their services or only sign up for a catastrophic high-deductible plan while paying for our regular services out of pocket. It is not a law to help people, it is a law to make enormous insurance and pharmaceutical corporations even wealthier than they are now.
If it were actual socialism, I would have supported it. I don't think that eg single payer is the right path, but I would have been completely OK with giving the "public option" a try to see what happens. The Affordable Care Act is just a scam to get the friends of Democrats richer. So, please understand that it's not just about Americans hating health or any such nonsense.