I'm 28, male and a light smoker. About a year ago I developed severe anxiety and depression after a relatively minor amount of stress in my life. Feeling that the cause might be medical instead of psychological, I started taking magnesium supplements. I did not notice any signficant improvement after several weeks, and decided to add a vitamin B-6 supplement as I had read that B-6 helps with magnesium absorption. I felt completely cured the first day after starting the B-6. I had been waking up two hours early with severe anxiety every morning for months. The first morning after starting the B-6 I was able to sleep in, wake up feeling calm and relaxed and felt completely normal. This improvement lasted a week before the anxiety, depression and sleep disruption returned.
I considered that the benefit of taking B-6 might be all in my head, but I did not experience any improvement after starting the magnesium or other supplements. Is there a medical explanation as to why the B-6 would instantly cure my problems but only last a week?