You know any vitamin deficiencies can be caused by Stress: emotional, physical and spiritual.And by the sounds of things ur eating and drinking ok so maybe your slightly stressed out or something is worrying you.If thats the case try and stop the stress and worry ok?And instead of tablets try eating foods rich in vitamin B because the tablets are no where near as effective as the real thing.Heres a list of symptoms i found about viamin B defficiency so check urself against these to see if it really is vitamin B defficiency:
mental problems
heart palpitations
heart arrythmias
fibrillation
indigestion
chronic fatigue
chronic exhaustion
paranoia, vague fears, fear that something dreadful is about to happen
nervousness
ADD (attention deficiency), inability to concentrate, irritability
feeling of uneasiness
thoughts of dying
easy agitation, frustration
inability to sleep (insomnia)
restlessness
tingling in hands
tingling fingers and toes
rashes
crying spells, inability to cope
soreness all over
I hope everything turns out ok.Just rest,relax and recover!
Good luck
From Andy