Welcome back to icliniq.com.
The above results indicate that you probably never had severe anemia. Your hemoglobin level shows only mild anemia and it will not be the main cause of weakness or dizziness. Additional causes for weakness, normally are hypothyroidism and dehydration.
Blood is normocytic and normochromic. Your bone marrow is responding well, which can be confirmed by reticulocyte count test in blood. If done, reticulocyte count should be around 2-3%. Not sure about the blood loss in menstrual cycles, which may be contributory.
Due to IBS (Irritable Bowel Syndrome), nutritional absorption is impaired and essential supplements are necessary. Your diet is good, continue the same. Divide your meals into 5-6 times per day. Take at least 6-8 liters of water per day. Mild exercises are necessary and maintain a standard sleep schedule.
Hope you have been evaluated for hypothyroidism. If not, thyroid hormone studies will be necessary. Endoscopy and colonoscopy are necessary for evaluation of any disorders. If any abnormalities are found, it may help in the identification of the possible cause of weakness.
I hope it will be of great help to you.