Sorry to her all that, try to get off those painkillers ASAP. There's a Acupuncturist near you in Bellevue, WA I used years ago that could help you without drugs. Sorry but I don't remember her name, she was from China and well trained at two different schools.
Get well, and hopefully you'll...