hi have you any stress or anxiety ?? these could be symptoms of many things have you visited the doctors or considered a blood test ?
I answered this in a previous post, when I get like this, it is sometimes due to the uncoming of the flu or cold. Get more rest and drink a lot of pure water, also, eat more fruits and veggies.