I agree, but we're printing money and borrowing from everyone willing to lend us money in order to pay for those expenses. I'm not saying they are necessary, but going 2x further into debt isn't a logical solution.
You are making an assumption that an American national health care system necessarily means that the U.S. would spend more money on health care than it currently does. Do you have evidence for this?
The U.S. spends about 16% GDP on health care and this is, by a large margin, the most spent by any rich nation on health care. I think it is hard to argue that a national health care system for the U.S. must inevitably cost more than what is currently spent in the U.S. for health care when every national health care system in the world costs less than what we currently spend.
well nobody says we have to go 2x in debt to pay for healthcare, we just have to stop spending cash on nation building and we'll have enough for ourselves. Of course this probably means less money "defending the border" and keeping the country safe from terrorists, but at least we'll be able to feed ourselves.
We do spend more on healthcare than any other country, it's just that we also have more lawsuits than any other country -- it's what keeps costs high unfortunately. If we weren't allowed to sue doctors, we could probably have cheaper healthcare.
My grandmother died due to improper surgery procedures in canada but we couldn't bring a suit against the doctor. I'm sure if she died in the USA under the same circumstances, we would be able to successfully sue the hospital for negligence.