Sounds hormonal to me. You will have to do some experimenting to eventually cure it.
One possible scenario. The lower intestine is suppose to be sterile. A lot of people have too much fiber getting down there causing endotoxins from bacteria. This causes anxiety hormones to be released. If you eat a large carrot every day the chemicals in the carrot will kill the bacteria, fungus etc and fix the hormones in about a month.