Nothing is free, especially healthcare. Look around the world. Nations with socialized health care are being driven into the ground by abuse, and people are dying on waiting lists as a result.
I don't know where you get your idea that every country with a national health service is being driven into the ground. Sure, in Britain the waiting lists are longer than private, but in the end you still get quality treatment.
While in America poor people just cant get treatment and have to die while they are not on a waiting list. Name me a country that has been driven into the ground by its NHS. Anyway, with all that money America has they could, and should, make it work rather than wasting it on weapons.