I have a vitamin D defiency and iron defiecent anemia. I am sleeping 10-12 hours a night. What is causing me to sleep this much? What can I do to get back to 8 hours a night. I am missing time by not having a morning. I appreciate anyone's view on this. I take iron supplements and vitamin D every week 50,000 iu. What else can I do? Thank you for your help.