I found the part about serotonin especially fascinating due to the part it plays in FM.
I still don't believe serotonin is all the answer.
For me antidepressants that affect the levels of serotonin do nothing at all and make things worse for me.
I do believe that serotonin levels are affected. but i also believe a number of other CNS chemicals are out of balance like Gamma-aminobutyric acid(GABA) and Dopamine and can cause more if the pain of fibro.
One neurochemical that takes my pain away for 3+ hours is adrenaline.