What you have been told is correct. It can take 1-2 months to actually see a spike in your Hg. And then once you reach a normal level you need to keep replenishing your iron levels for 6-12 months after being in the normal range because it needs to be stored in the body. I wouldn't be so worried about
irritation to the GI tract. There are good Iron supplements out there that are slow releasing. So, I wouldn't worry to much. My Hg was down to 8.5 and it took many months to get it back to normal. This is all assuming it is due to a lack of Iron in the first place.
MyUC