The British public is the unhappiest it has ever been with the NHS, but still supports it in principle, a new survey has found.