Welcome to HCM,
You are having blood loss due to fibroid
in uterus and this blood loss causes anemia
due to Iron deficiency
At your age there are hormone changes of perimenopausal type and fibroids make irreular bleeding called DUB.
If you are having bleeding please visit your Gynecologist and confirm source and cause of bleeding becaise in such case they will give you hormone prepration and once bleeding is controlled and your anemia is treated with blood transfusion
and iron and vitamin supplements.
Various surgical option may be discissed with doctor and you can be cured.
including sugery hysterectomy
Please take care of your health