As for the low B-6 level, while some medications can cause that, including
birth control pills, could also be some faulty metabolic process is goofing up your absorption of some vitamins and minerals. So, an internal medicine doctor might can do a workup on you regarding the defiency and see if anything out of the ordinary is causing that, you know, get to the root of that problem if one exists.