If money allows, try a Naturopath. They are expensive but I know I was personally spending a lot of money on scented products, herbs and special dental equipment to try to solve my problems before getting guidance from someone more knowledgeable and objective. I've had two visits with mine only to find that it may have been a toxic liver all of this time and not all of the other things that I thought it was(and was treating myself for).
Good luck to you! Keep a food journal if you haven't already. I find myself looking back at mine all the time. Also, Elimination Rotation Diet may be helpful too.