It's certainly a major contributory factor. We need a family-friendly, flexible NHS rather than trying to cram us all into a narrow time frame.
However it is just one of the many, many things that are wrong with the NHS, there's no one single cause. It's over 70 years old and it's showing its age.