Opioids are over prescribed in the US and that is only now starting to changed.
There is too much focus on eliminating any and all pain. Sometimes you are injured or recovery from surgery is going to be horribly uncomfortable. Opioids should probably only be administered in hospitals and not sent home with patients. They are simply too addictive.