I'm going to start taking a Vitamin B supplement today, because lately I seem to have a deficiency for it - e.g. oily skin, more than usual moodyness, and thinning hair ( possibly from a bad dye job ), plus not consuming any meat and I want to help improve all of these things. How long will it take to see some results on average?