I agree with everything else that has been posted here and Tulip has given some really great advice.
To throw a different angle on things... I was trained in medical acupunture which includes training in Traditional Chinese Medicine (TCM). In TCM theory frequent waking at night and afternoon fatigue are related to a deficiency in a specific energy system. That system is helped by hot baths with salts (as mentioned above), lots of green foods... especially dark green like kale and seaweed, fish in general but especially deep sea fish and salty foods. Also massages of the feet, especially the heels and balls of the feet. Acupuncture might be something to look into.
Hope that give you some ideas.
Living life like there's no tomorrow.
http://gorgebikefitter.com/
2007 Look Dura Ace
2010 Custom Tonic cross with discs, SRAM
2012 Moots YBB 2 x 10 Shimano XTR
2014 Soma B-Side SS