vitamin b complex is made in the gut by bacterial activity. you must be deficient in healthy bacteria in your gut. get on some high quality probiotics.
Along with
vitamin d supplements start sun bathing after oiling your body
start intermittent fasting to rest your live. to further support start supplements of glutathione.
Next Steps
let me know if further help required