A nutritionist will definitely help your situation out greatly. It sounds like adrenal fatigue and low thyroid function but I do agree it can be helped through diet alone (and arguably should). I think a vegan diet will help a lot. How long have you been vegan?