You sure do sound like you sure do have a lot on your plate. I especially want to commend you on kicking the habit for alchohol.
Now I don't do accupuncture but alot of the things you are doing are really good for FM.
I also don't know anything about Naltrexrone lol, but you should learn to pace yourself while working. I know sometimes there is deadline or you need the right lighting but you still need to take some breaks If at all possible.