Hi,
All nutrients needed for successful human life can be obtained via a vegan diet, which is why all international dietetics associations support a vegan diet for people of all ages.
B12 is a bacteria that exists in soil, it is not inherent to animals, the animals get it from the soil. Nowadays farmers fill animals with antibiotics that kill a lot of the B12, so don't assume that meat eaters get enough B12 - often they do not. It is possible to access B12 via some plants and also through living as nature intended.
Omega 3 can be obtained from various vegan sources.
Iodine can also be obtained from various sources - about 3 medium potatoes should contain enough iodine for an adult Male.
Iron can also be obtained from vegan sources without problem.
Please remember that the animals being eaten got all of their nutrients from plants, so it makes little sense to think that humans cannot do the same. All protein on this planet begins in the Nitrogen chains in plants.
If we talk about B-12 vitamins then hopefully it is obtained by animals by products. I totally agreed about your perspective that most of the nutrients nowadays can be obtained by Vegans but still we need animal meat for a balanced diet. I like your explanation in the image hence I mentioned that vegetables help us to save ourselves from toxins because they have antioxidants. Thank you for the brief comment and welcome to my blog Sir.
There is no scientific evidence that animals are needed for a balanced diet - you are welcome to provide some. There are over 1000 nutritional science published in English each year, the only group that reads them all is a vegan oriented one - it is common for non vegan scientists to lack understanding ;)