Another though about B12. Try using methylcobalamin rather than the much more common cyanocobalamin. You might get much less of an adverse reaction from it, or perhaps no adverse reaction at all.

http://www.dadamo.com/B2blogs/blogs...cobalamin-versus-methylcobalamin?blog=27