Im glad you saw your Pdoc ,, at least you know now that pain meds will effect your current meds . IM glad you got out ,, sorry you feel guilty now
Just be kind to yourself

you have sirgery coming up and hopefully you will be in a good place mentally to tackle a surgery.
Good luck ((((( Hugs)))))