Vitamin B6 for Anxiety and Insomnia
Vitamin B6 will calm you down and if you take it with B12 in the morning, you'll feel energized during the day without any feeling of nervousness or anxiety. Do not overdo B6 because in large quantities it can be harmful. Some say that up to 500 mgs a day is the safe upper limit, but it seems like a lot to me.
I also take 100 mg of B6 at night to help me sleep. B6 is referred to as Nature's Sleeping Pill. I usually take it with inositol, and sometimes add a little L-theanine or Gaba.
Melatonin diminishes as you age, but do not take large doses or it will have the opposite effect. 3 mg works just fine for me, but 10 mgs may have you tossing and turning. With melatonin, less is more.