If iron transfusions and pills aren’t working, the problem might be B vitamin deficiencies. Without enough B vitamins (like choline, biotin, or folate) or vitamin C, your body can’t absorb iron properly. Fixing these first can often restore iron levels within a few months.