Stress
Stress can cause a lot of things, including severe headaches and annoying stomachaches. Depression has been linked with digestive problems (including loss of appetite and weight loss) as well as irritable bowel disease. The relationship seems to go both ways, according to a study published in the journal Gut.