Well, I'm trying to read what your main concern is. Hair loss? HB stands for hemoglobin which is low. What about iron deficiency? Did they discuss this with you? Are you anemic? You can boost HB by taking in more iron (but do ask your doctor for a recommendation on how much), get more vitamin c, B-12, and folate. Again, please talk to your doctor about amounts and the best way to get these added supplements.
Craving non food things like dirt, clay, etc. is PICA. While that does trace to vitamin deficiency, it is also widely regarded as a psychiatric disorder that requires treatment. Clearly, eating these things can be harmful to you and may be contributing to your problem. So, I'm glad you are able to control that. Seek help if you can't.
But talk to your doctor about how to get these other supplements to help with your HB. good luck
Hello~Increasing the intake of iron-rich foods (eggs, spinach, artichokes, beans, lean meats, and seafood) and foods rich in cofactors (such as vitamin B6, folic acid, vitamin B12, and vitamin C) important for maintaining normal hemoglobin levels. Such foods include fish, vegetables, nuts, cereals, peas, and citrus fruits. Also, try to start exercising at least 5 days a week for 30 minutes.