It's a complex question. "Omnivore" is a label, and does it mean that we need meat otherwise we die? Or does it mean we as humans ate meat in the past? If it is the former then the answer is no. We don't need meat to survive. If it is the latter, the fact that we as humans ate meat in the past does not tell us anything about whether we need it now.
I don't blame you for thinking you must eat meat. Most people are addicted to it, and when you are addicted to something you will rationalize your addiction.
There is a lot of money made by the meat and dairy industry who are keen on making people eat as much of their product as possible, so there is considerable propaganda. Sure there is vegan propaganda, but this propaganda is driven by compassion rather than profit.
I don't think the world will go vegan, but my attempt is like lighting a candle rather than complaining about the darkness.
This is why I am an antinatalist. When I see people rationalizing their bad habits, I realize that there is something innate in humanity that drives him to oppress others and seek rationalizations to justify it. Everyone does it: slave owners, Nazis, dictators, and meat eaters.
I will continue to be vegan, but I am starting to think that the problem is not humans eating meat. Rather, the root of the problem is with humanity itself, and the only solution then is antinatalism. Boycott humanity and never breed, and encourage others to do the same.
this is the same as saying you are addicted to ...food..or oxygen.
as for antinatalism...indeed...the breeding meme has gone too far.