Hi Mellowyellow,
Thanks for the Sydney welcome - is that in Canada or Australia? Yes meat and poultry are good sources of the B12, but as a lacto-ovo vegetarian, my B12 comes from salmon, tuna eggs, yogurt, cheese and spinach. I eat these daily in some form (eg spinach omlette with cottage cheese topping) .
Have you considered a daily supplement of B12? No doubt the injection would give a faster result. Sorry, I cant say why your diet is showing this pernicious anemia. Your B12/ meat intake looks good to me.
Are you considering going vegetarian?
Cheers for now...