Although there is no clear indication of a lack of serotonin in the body, healthcare experts say it may be caused by: a)       a poor diet,  b)       chronic stress, c)       not taking in enough sunlight, d)       certain drugs, e)       brain changes or age-related health.