I know I've harped on about this before and it sounds like magnesium defficiency to me. Paticuarly the headaches. Magnesium is an important nutrient and hard exercise depletes you bodies stores of it. Apart from taking suppliments, my favorite form is chelated magnesium you can get magnesium naturaly in green vegetables and from bone stock(real bone soup). I like celery juice as its a good way of concentrating the nutrients and removing the excess fibre in celery.
Regards, Anthony