There is no one, simple solution.
Having spent a great deal of time in Spain (and other European countries too), socialized medicine trends towards the same problems people with HMOs in the US face--one main doctor--if he's bad, too bad for you. Need surgery? ... Is it important and life threatening? We can work you in in 6-12 months, perhaps longer if it is something less significant like heart surgery. I will grant you that if you have a history of a specific, dangerous medical problem, the gears seem to work faster (a friend's father recently had an emergency same-day surgery--shocked everyone--a real miracle).
The American model, even apart from HMOs tends towards greed (humans get that way, yes?). There are exceptions to the rule in both cases. I have noted one above in the European system, and in the American system, my father-in-law received excellent end of life care from the WVU hospital just recently (they were very creative in trying to solve multiple organ failures--nothing against them that they weren't able to correct malpractice from another hospital, but they didn't give up until the very end and were willing to try fairly radical treatment options including getting the the insurance to pay for a trip to Ohio State's vet school for extra work--an odd choice but one that would have been helpful... day staff changed and OSU decided against the idea).
Is the US a Christian nation? No, but there are a larger percentage of people who call themselves Christians than in other nations. This is a sad thing for me because the reputation of the Christian should be that of Christ (as you rightly point out) and is (again, sadly) not.