I suggest you see a naturopath doctor who could help you with your physical problems. It is a well-known fact that any physical problems we might have (for example not enough bowel movements / day) will automatically trigger a change in our mood; it will easily give us Depression too. I hope that my suggestion will help. You can check this website for some articles about digestive problems, naturopathic treatments...