Гемоглобин постоянно ниже 120 - это не норма. У молодой женщины анемия скорее всего носит железодефицитный характер. Для уточнения генеза анемии необходим анализ на сывороточное железо, ОЖСС, ферритин.
Гранаты и гречка - это,конечно, полезные продукты, но для лечения анемии (если железодефицит подтвердится) требуется прием препаратов железа. Перед наступлением беременности анемию желательно корригировать.
Объем кровопотери во время менструации можно приблизительно оценить по схеме, описанной в
этой теме.
По поводу перенесенного туберкулеза. Вы на учете у фтизиатра пока состоите? Рецидив заболевания на настоящий момент исключен?