Gosh Miranda, I am soo sorry you are not feeling well. Please don't feel bad about
sleeping so much, your body is telling that is all you have strength for. When you feel better then you will have more engery to do more.
Please also understand that you can never eat or take enough vitamins to restore such a low iron level - it just isn't picked up that well. Your doctor is doing the best thing for you by giving it in IV form and it will take some time for you to feel better. So really, just look at it as your body is protecting itself and you get to help it heal for a bit. This is a bad patch but soon you will get through this and will be able to feel a bit better. It will take some time though so be patient!
Take care and be blessed! Barb