if you want get rid of head akes drink 2.5-3 leters of water a day and try not to eat too much during the day. you get migranes because when your head gets dehydrated it hurts like heck. not worth doing. i havent gotten a head ake in about 2 years. even when i smacked my head on pavment and got 7 stamples. if you wanna read more read "your bodies many cries for water".
you definatly shouldnt be waking up with a headake. do you smoke?