Having a child is always a selfish decision but it should be the parents that finance the child and pay for childcare not be so entitled that they think it's down to everyone else.

If everybody took that seriously, the population would drop precipitously, and there would be nobody of working age to fund or work in the public services, NHS included, on which so many older people depend.
Younger people today are facing financial challenges that older generations would have gasped at, and not because they are frittering money away on phones or avocado on toast.
As an example, my DD2 recently started a job, her first upon graduation, and while she has a decent salary and very good prospects, she is paying over half of what she takes home to rent a small bedroom fairly close to her workplace. Unless she doubles her salary in the next five years and keeps on increasing it after that, she will not be able to afford to buy her own place before she is in her mid-30s. She had to apply to several ads before getting the room she has, and feels lucky to have it because as a first time renter in a competitive market she had no references, just personal recommendations, the cachet of her university's 'brand', and how she came across over the phone and on SM. 'Live further from her job' you say? Then she would pay a big chunk of her paycheque for transport, and commuting time would cut into the amount of time she has for grocery shopping and cooking, laundry, cleaning and other personal needs.
How to afford childcare on top of housing costs is the conundrum that keeps people up at night. It is not fecklessness on the part of young adults and parents of young families that causes the massive problem of high housing costs.