I am well aware of how hard times in the past were for many, but the world has changed. Obviously contemporary expectations are rather different from those of our grandparents' times, but day-to-day life has also changed dramatically since we were young. Look at the increases over the years in water rates, fuel bills, rents, house prices, fares, petrol prices (some people cannot function without a car because of the cuts in public transport) and so on, then think about the increases in what people earn – not the top of the scale people but those who do low- and middle-paid jobs and have to stretch every penny to survive. The differential between the haves and have-nots, which has always been unfair in the UK (and many other countries), is now so disproportionate it is ridiculous.
In the past, among the poorest both mother and father had to work to make ends meet, but otherwise it was very common for mums to be homemaker and for dad's wages/salary to be enough to support the family – not necessarily in luxury, but adequately. Nowadays, few families can function without both parents being in full-time paid work. That is the reason why granny duty is so widespread now, but wasn't when we were kids.
The economics of managing a family, even a small one, are complex. Yes, it would have helped if traditional cookery lessons hadn't been abandoned in schools. Yes, if you work a night shift, you might well have time to do some careful frugal shopping during the day, if only your body clock wasn't all over the place.
It is easy to sit back and make judgements about other people – as if we don't all have failings and weaknesses. I'm not sure that we can walk in someone else's shoes until we have to wear the same shoes, but I think we need – and our media needs – to bite tongues a bit more often.