If you are getting plenty of fish and meat, then the problem may not be so much in your diet but rather that there is a medical problem. As an example, Celiac Disease can cause it, and so too can Crohn's Disease and those who have had some of their intestines removed.
Below is are a couple links that may be helpful: www.webmd.com/food-recipes/guide/vitamin-b
I agree with DRAGONCHILDE's comment about members food entries - I know that I don't share mine because I don't track everything, and apart from the fact that a lot of other members don't also, their calorie/fat etc. data is often quite inaccurate.
I think if it were me, and if you eat a reasonable amount of animal products (meats, cheese, etc.) then I would be asking your Dr to check out various other causes.