Feeling tired after 7-8 hours of sleep may be due to nutrient deficiencies not just poor sleep Vitamin B12 deficiency can cause fatigue, brain fog, weakness, and low stamina Iron deficiency leads to anaemia, causing tiredness, dizziness, and reduced energy