If you can, get to a naturopath (a good one, ask friends etc for recommendations), they will look at your body holistically, look at what your body is lacking, if there is anything not quite right that is causing all of this.