Suffering from B12 deficiency as well and it taking a very long time for them to figure it out, I can understand the anger and frustration because it seems so simple but can caise so much havoc. I am so relieved for you that you have found out what has been the root of many of the issues to get some help with it now, however. It makes such a world of difference and just amazing what problems the vitamin can cause when lacking in it, especially when it is due metabolism issues.
Good for you for continue to research, prodding for answers, and not giving up. It takes some time to fully restore levels. I hope you continue to mend and feel better.