If you are concerned, GET A SECOND OPINION! It is your right to do so! Ask him for meds to help the symptoms too! Great luck to you, I'll be praying for you!
That Dr. is an idiot, GET A SECOND OPINION! Or even a 3rd! You are obviously a mess of pain & were doing fine, you weren't doing it for the high and he goes and screws it up.
Taking drugs is not healthy, but when there is not much of an alternative, you need to do what YOU think is best, if you're in your right mind, which it sounds like you are, (if you don't go nutty from the pain!), always remember YOU are the boss, not the dr, they seem to think they are gods and forget we're paying they're salary, good luck and keep us posted!
PS> Of course there are excellent dr.s out there as well, we can't forget that!