do you have a doctor and heatlh insurance? i would get tested for anemia if i were you. if that turns out to be the case, ask for B12 INJECTIONS, not supplements. thats what i would push for if i were you, you need help now. the injections will reverse anemia in a very short time. also wonder how your iron levels are? have you had them checked? floradix is the best plant based iron supplement on the market. the problem is that if your levels are fine already then you can do harm by taking iron.
remember when you take B vitamins to take all the B vitamins, dont just take one or two.
i would get a B complex, then add a sublingual B-12 to that in the methylcobalamin form, dont take the cyanocobalamin form. (i might have made a mistake in my other post about this) the methylcobalamin form is the form the body recognizes.
i would seriously suggest at least taking some fish oil like shark liver oil or cod liver oil.