For fatigue, check out: Low Dose Naltrexone. Naltrexone was approved in the 80's for overdoses. Some pioneering docs came along many years later & now use it in very small doses 4.5 mg & under for many conditions (autoimmune). I have been on it for a year & a half. It did not help my pain as much as I had hoped, but has helped my debilitating fatigue.
It is typically given by a functional medicine doctor or you can go to the following site & find a doc near you: www.ldnscience.org
LDN is typically taken at night. It turns off the endorphin production for 3 or 4 hours. This in turn sends the message to the brain that it needs to produce more endorphins. So when the person's endorphins kick in, they are much stronger. As a result, it can help pain, mood and fatigue in addition to many conditions.