Zinc, magnesium and b vitamins are all supposed to help.

I am prone to hormonal psycho blow ups too! As a child my mum was the same...

Do you do exercise? I find exercise helps.