After a hellish few months of heart palpitations, severe fatigue, feeling dizzy and faint a doctor arranged for me to have blood tests to check my iron and b12 levels. Both have come back low, I have started to take iron tablets and had my first b12 injection yesterday, have 5 more injections over the next few weeks. Does anyone have any experience of this? If so how long did it take to feel better? Will I have to have these injections forever? Any advice would be much appreciated.