I wish I could help you in finding a doctor, I don't live in the US. Is it possible for you to make a trip to California where marijuana for medical purposes is legal?
Also, have you considered any other forms of natural healing? For instance, yoga for your back pain, MSM to help with fibromyalgia? My father has suffered from herniated discs and back pain for over 25 years, and recently began taking MSM on a daily basis as well as doing yoga, and recently told me the pain has dramatically decreased and he has made a lot of progress and believes that he will soon be pain free.
Fibromyalgia is a little tricky due to the nature of the illness. It seems to me that it's actually a combination of several conditions in your body which accumulate and show themselves in the pain points and other symptons.
Consider listing all the various symptons of your disease (fatigue, pain, ...) and then rather than working on the disease itself, work on eliminating the symptons and causes. Perhaps you never fully recovered from an illness and the virus is still in your body, perhaps you are suffering from many years of bad diet, perhaps you were exposed to chemicals and toxins which have built up in the body. Since I don't know, I am only making assumptions.
If you can begin with a body cleanse to start flushing out toxins and buildup of waste, that is a very good start. There are herbs for that, there are programs, etc. I would mainly recommend a diet change, a herbal laxative and lots of water with fresh lemon juice sweetened with honey or maple syrup. Start cutting out caffeine, processed and refined foods, sodas, fast foods, etc. out of the diet, begin adding whole foods, fruits and vegetables. Consider cutting down on meat intake and increasing vegetable protein, walnuts, almonds, whole wheat bread and brown rice, potatoes, soy beans.
It is my personal belief that your body can overcome whatever illness it faces as long as it is getting the proper help, support and nutrition. I wish you the best in your search for healing. Whatever you discover to help you, please take the time to let us know about it!