As with most things it's about striking a balance - unfortunately now we seem to have a generation of parents who not only can't be bothered to bring up their children with a sense of discipline but seem to think it's the schools' responsibility to do everything from toilet training them to teaching them to integrate into society without so much as a raised voice while the little terrors run amok with the full backing of the parents and grandparents.
Same with benefits - no government can be seen to take a line so hard as 'you had the kids, now you figure out how you're going to bring them up and pay for them', but at the same time making having as many children as possible a career option is unsustainable and irresponsible.
Same with the NHS - 'taking a percentage of earnings from those deemed to be able to afford it to pay for free healthcare for all' might be a socially responsible idea, but it has to be remembered someone has to pay for it. Those who rarely use the service will only be comfortable paying in so much, so the service needs to be restricted to those entitled to it, ie the natural percentage of the population who need it so much they are genuinely unable to pay into the system (the disabled), without increasing that population by shipping them in from other countries just for the healthcare (health tourism), malingerers using the NHS as a form of free entertainment without paying anything in, or those who get drunk and fall over then expect the NHS to pick up the pieces.