The best medicine for 99% physical and mental problems is plain old tasty water.
If there is stress of any kind, increase water intake. Start with a liter first thing in morning.
All times are food for water except 30 minutes before and after food, and 30 minutes before sleep. Trust me, it is miracle.