Looks great. I'm only vegetarian but I did the exercise of writing down everything I ate for 3 months and got similar conclusions.
Vitamin B12 I got entirely from milk. Iron wasn't an issue since I eat a lot of oats, ended up with >400% the required daily amount.
I actually had trouble with Vitamin C since not a lot of locally produced vegetables contain it during winter in Canada. I'm also Vitamin D deficient but it's hard to say how much the sun contributes.