I agree with the previous responder; try remedies for candida and see if you begin to feel a difference.
What are you eating most of the time (in between the cleanses)?
To identify candida, start eliminating "bad" foods and see if you feel better (it could take a few months, but you should fee noticably better within 2 weeks); bad foods are 1. Sugar (in all forms including natural Sugar in fruits) 2. wheat/flour 3. dairy products 4. alcohol 5. fermetented products (vinegar, soy sauce).
Do some internet searches on candida, and you'll find lots of info. I also notice a problem with anything that causes improper digestion, like large amounts of meat.
The above list eliminates almost everything "normally" eaten in our society, so it will take a lot of work to prepare good food and make it taste good.
I can only stay feeling moderately well by avoiding these foods; as soon as I cheat I feel bad again; it looks like it will be a permanent necessity for me.