You might be suffering from vertigo
, which causes gididness, imbalance, headache and reeling sensation.
Consult an ENT surgeon or physician for treatment.
Coming to the second part of your question, unfortunately for you, animal foods are better sources of B12 and B6 than the plant sources.
But you can include cereals( rice and wheat - outerparts in the form of bran) and diary products like milk and cheese in your diet which can also provide B complex vitamins
Take green leafy vegetables and fresh and dark coloured fruits for antioxidants
which prevent aging changes.
Hope I helped you. Take care..