Most of the people think that the main reason for having headaches, low levels of energy and inability to sleep is the very hard work they are giving during the day.
Stressful days at work definitely might be one of the reasons, but have you thought that maybe the reason is that you are not consuming enough essential microelements, like magnesium and vitamin k?
Find out why those vitamins are very important.