I would recommend doing a hair test to see what your real mineral levels are. Balancing your mineral levels is a lot more complicated than just taking some extra iron. Actually taking extra iron might make your condition worse. You should look into Nutritional Balancing, you can find practitioners on the website I shared above.
Hope this helps