One has to take anti-depressants for three or four weeks to tell if they are having a positive effect, and cymbalta is good but it is very expensive, and probably unaffordable without good health insurance.