Проверьте на паразитов. Недостаток железа зачастую от кровососущих паразитов. Аскарида, например, выпивает в сутки 40-60 мл крови, а если там не одна особь, то посчитайте какая может быть кровопотеря. И сколько бы Вы не принимали железа, В12, это проблему не решит, нужно избавляться от гостей незванных. Рекомендую подходить к этому вопросу натуральными методами, а не химией