I haven`t seen your previous posts, but it seems that vitamin D deficiency could have been causing most of your problems, don`t know about the migraines though.
I know you get vitamin D from daylight (outside) and that it`s in most margarines.
Treatment seems pretty simple, either from tablets or injections.
I`d be interested to know how you get on with the treatment as I suffer with the same symptons, apart from the migraines.
I rarely go out, so this could possibly explain my symptons.
Hope you get on ok with the treatment, and that it helps.