Having worked in healthcare for 25+ years I can say that my field should take their fair share of the blame.
Because of something called HCAHP. HCAHP is the rating system that is used by hospitals that rate patient satisfaction.
Get enough people who are in your hospital that give bad satisfaction scores because the nurses/doctors didn't feed into the patients' opioid addiction when they are in the hospital and hospital administration officials get upset.
They blame the bedside nurses for not giving the ordered opioids even if the nurse is using sound nursing judgement in dispensing those drugs.
Like patients who set their cell phone alarms to go off and wake themselves up so they can get that next dose. Or the ones who can hardly keep their eyes open and are slurring their words when asking for the next dose. Yet they rank their pain 10/10.
When hospitals get a bad HCAHP score it is reflected in public stat reports and can even effect how much money they are paid by the government in funding/payments.
I was in orientation one time and one of the administration speakers started talking about pain management. She said one of the main reason they monitor the overall timeliness of handing out the opioids is HCAHP. She chuckled and said "well, I'm kidding..kind of...". We knew she was not.
I can't tell you how many times I have seen patients go into respiratory distress or end up in the ICU all because the opioid doses given have caught up with their body/liver/kidneys after getting them round the clock day after day after day, 24/7. But, hey, keep them "happy" and they will give give a good HCAHP score!!