If you search on the internet, you will find a number of vitamins that many people state will help to improve this and that. Often people are suggesting to take rather high dosages of vitamins to see the true effect it has, but doing this without medical back up can result in irreversible damage to your body.
Many people swear by vitamin B6 as a way of helping with tiredness, mood swings, hormone imbalances and a number of other issues. The daily recommend dose of B6 is around 1.3mg for an adult between the ages of 19 and 50. Often people will be self-medicating with 200mg plus a day of the vitamin in desperation to see results. For many people this may be ok and not have any negative side effects, but with B6 having an effect on your nervous system, taking high doses for a long period may cause irreversible damage.
Before taking any high dose vitamin supplements it is vital to consult your doctor and explain what you want to take and why. If they advise you against it, then it is probably best to take their advice and start on a lower dose.