Besides heavy periods, one could even have anemia due to decreased iron or vitamin B12 levels, internal bleeding, bone marrow disease, gestational diabetes, chronic diseases like kidney ailments, and certain autoimmune conditions. Sometimes, anemia even develops during pregnancy.