Too bad about the pyridoxine form of B6 in there with not nearly enough p5p. Also maybe not enough niacinamide. You'd have to supplement with B12 in another form anyway, sublingual or whatever, as the oral route provides little absorbable B12.
You might not have enough folate in there either.
I haven't found the perfect b complex, so take them separately. But appreciate looking at any possibilities!