How old are you? Chances are you're under 30, and need AT LEAST 8 hours of sleep a night. Your habit of getting 6-7 hours is what's causing your fatigue. Go to sleep earlier. Work harder during the day. Go to sleep when you feel tired, NOT when you feel you have to.