Have you checked if any of these meds can cause fatigue used long term??
You have "Drug Stores" in the USA - - is the person you get your meds from the Druggist? we call them Pharmacists in the UK- -- talk to him/her.
Link to M E here
http://www.afme.org.uk/
Best
Alastair