I never claimed the NHS was free. I was stating that the burden of cost falls on others, and thus for some it is free and for others it is significantly not. If you don't believe socialism causes laziness, then I suggest you try testing the hypothetical waters some time. People will abuse any system which does not require personal sacrifices or costs involved.
Nationalizing health care doesn't make costs magically disappear. A procedure that costs $10,000 will always cost $10,000, and the nationalized program merely changes who pays, namely the general public instead of the individual. As for your "best education systems in the world" statement, that is completely subjective. The individual determines the quality of the education received, and not the institution. I'd like to see statistics on the number of Americans moving to the UK to take advantage of your education system, versus the number of students that come to America to take advantage of the universities.