i would say it has something to do with eating? do you eat breakfast before your early class? i get really sick in the mornings if i eat before about 10am i always have my entire life including as a baby. the symptoms sound the same, if your not eating before early class might mean you need to. something bland though you dont want to eat a whole spread for breakfast. i could be wrong just letting you know what i think i could be. also to help with your sleep problem try relaxing your body i do it by starting with my toes telling myself my toes are relaxed, my toes are getting tired my toes are asleep and work your way all the way to you head your brain and eyes should be last. im the same way everything i need to do through out the day is way easier for me to do after about midnight, if i try during the day i fail miserably