You are in a common situation for people living with severe pain. You need the painkillers to survive, but they come with their own consequences.

The best advice anyone here could offer you is to see several different doctors until you find the right one for you. Not all physicians are created equal.

No one here is really qualified to give you a medical diagnosis, especially over the internet.

Good luck.