Your problem is candida and possibly leaky gut which is caused by candida(fungi in the intestines) You should read up on candida, a good site is http://www.thecandidadiet.com/candida-stories.htm
....
Basically rearrange your diet, get rid of all junk food and start eating healthy. I had same problem several years ago, i took me a long time to beat it but finally got there in the end. Hope this helps