> Realistically, this war is going to continue for another year or two, with the next presidential election in Russia playing a big role in how it ends. Food prices are going to increase unless there will be considerable government intervention to markets to cover the extra costs and to invest in production and logistics.
You're assuming there will be a next election in Russia... Putin and his pals are bent on turning what's left of Russia into North Korea, they don't believe in democracy.
The war will end when Putin is violently overthrown by a competing faction inside the Russian government. After all, most of these Russian politicians are just gangsters, not ideologues, and the war in Ukraine is bad for business.