i suffered with these type of symptoms for years - i have still some left over but soooo much better now: i have found some things which helped me a lot. I boil a tablespoon of coriander seeds 3 times a day and drink the water (boil in 1 cup of water for 10 mins then leave to steep before sieving). i use magnesium oil spray every night (this has helped a lot), i drink chyawanprash 3 times a day (can buy on amazon i think). I use frankincense essential oil rubbed over my body (whic had a huge impact) currently trialing out eating it too.
ALSO, i did a day of taking bicarbonate of soda 3 1/2 teaspoons in water - this had an outstanding effect for that day. but beware - if you take toooo much there is a lot of sodium in it (i took it for its alkalizing ability). I cannot say which of these is responsible for me having the best energy levels in about 15 years - i now use them all. if i had to pick i would say magnesium oil for sure, frankincense, and bicarb (dont use bicarb if you have high blood pressure or on low sodium diet). - coriander seeds have a MASSIVE affect on your period if you have bad periods - take it 3 takes a day (the boiled water) and it will make them much lighter xx love and light to you all
ps do NOT eat gluten and try to eradicate caffeine. goodluck all