Chlorella is fantastic for increasing energy... provides a great deal of nutitive's needed for strong blood. It also helps detox heavy metals. It is inexpensive and really worth a try. 2 caps in the morning, two caps after lunch.
I am assumng that you are a vegetarian. If not, fastest way to boost the ol iron and liver is a couple of pints of chicken livers! B Vitamins are critical to good iron absorption, that is correct as well, but you still have to get the iron.