B vitamins are good in times of stress because our bodies need more of them at this time. I would also take Saint Johns Wort if you are not taking any anti-depressants. The best way to relieve stress is to work out what is stressing you out and to find a way of dealing with it better. How long has the stress been going on for, are you sleeping?