Wow, you sure have an accumulation of problems.
Some good advise here.
My contention is that all these syndromes, Fibro Myalgia included is due to food allergies .
I have had food allergies for the past 12 years. It started out with a massive dose of MSG.
go to http://truthinlabeling.org/
Study it.
You will likely find most of your symptoms there. Of course you have had this problem for so long that you now have further complication.
First off - you must stop eating fast food or any packaged, bottled or canned food. Cook from scratch. Get fresh veggies and fruit. That will be a good start. Get a good vitamin/mineral supplement. Drink lots of water. Not city tap water - it is loaded with Fluoride and Chlorine - both highly toxic. Buy bottled water (I understand it has problems too, but it's still better than tap water.)
Further I hesitate to say. You have got to detox your body first and you will begin to feel better. Doctors are clueless. You have to do your own research. Forums like this can be a great help.