David Oliver: MPs should look in the mirror before blaming the NHS for its failings