As you know Chronic-Fatigue-Syndrome is a complex symptomology... but the first issue that jumps out for me is the magnesium issue... magnesium plays such an important role in the body
your complaints of insomnia, pain and low energy will be indicative of a magnesium deficiency...
Google "Mildred Seelig CFS" and read her articles on the role of magnesium and CFS
Magnesium is found in dark leafy green vegetables, whole grains and nuts ... supplementation should be done as well using vitamin c and vitamin b6 or a b complex as co factors.
I would avoid supplements containing magnesium OXIDE ... Ultra Mag from Source Naturals would be a better choice