I'm not framiliar w/any studies showing a relation between b12 and serotonin. I would however try St. Johns Wort. Alot of people in your situation have been pleased w/the results. It's believed to inhibit the reuptake of serotonin, hence keeping your levels at a healthy mark. Belived to work like precription SSRI's w/less side effects.