Re: too much Armour so why am I gaining weight?
If your MD tested only TSH, he cannot possibly know whether your dose is too high, too low, or just right. Armour nearly always suppresses TSH, which is fine as long as the free thyroid hormones are in optimal range. My own TSH has never been higher than .02 on a range where .3 is minimum, but my free Ts are well within the normal range.
My guess is your dose might be too low, not too high. Insist that your MD order free T4 and free T3 tests for you. That's the only way to tell if your dose is right.