Get a full spectrum Blood testing. Your Iron, vitamin D , Minerals levels etc could be off and it causig some problems ... Thyroid is a big one.
If your Pdoc is a Benzo Nazi have you tried Buspar? It helps some people.
You might have to real push the Pdoc and GP to do some testing to see if there is indeed something going on that can be treated..
Be proactive and don't back down
Hope you get some answers