In between, there was a short-lived rebellion in Russia, a dam collapse in Ukraine, and the spilling of much blood on both sides of the conflict.
Twenty-two months since Russia invaded its neighbour, it has about one-fifth of Ukraine in its grip, and the roughly 1,000km (620-mile) front line has barely budged this year.
Meanwhile, away from the battlefield, in Western countries that have championed Ukraine’s struggle against its much bigger adversary, political deliberations over billions in financial aid are increasingly strained.
Russian President Vladimir Putin is playing a waiting game two years into a war that has proved to be costly for the Kremlin. He is wagering that the West’s support will gradually crumble, fractured by political divisions, eroded by war fatigue and distracted by other demands, such as China’s menacing of Taiwan and Israel’s war on Gaza.
“It’s been a good year, I would even actually call it a great year” for Putin, says Mathieu Boulegue, a consulting fellow for the Russia-Eurasia programme at Chatham House think tank in London.
Western sanctions are biting but not crippling the Russian economy. Russian forces are still dictating much of what happens on the battlefield, where its defensive lines feature minefields up to 20km (12 miles) deep that have largely held back Ukraine’s months-long counteroffensive.
The counteroffensive was launched before Ukraine’s forces were fully ready, a hurried political attempt to demonstrate that Western aid could alter the course of the war, said Marina Miron of the defence studies department of King’s College London.
“The expectations [for the counteroffensive] were unrealistic,” she said. “It turned out to be a failure.”
Putin got a victory he desperately wanted in May in the fight for the bombed-out city of Bakhmut, the longest and bloodiest battle of the war. It was a trophy to show Russians after his army’s winter offensive failed to take other Ukrainian cities and towns along the front line.
A mutiny in June by the Wagner mercenary group was the biggest challenge to Putin’s authority in his more than two decades in power. But it backfired. Putin defused the revolt and kept the allegiance of his armed forces, reasserting his hold on the Kremlin.
Wagner chief and mutiny leader Yevgeny Prigozhin was killed in a mysterious plane crash. And any public dissent about the war was quickly and heavy-handedly stamped out by Russian authorities.
Still, Putin has had setbacks. He fell afoul of the International Criminal Court, which in March issued an arrest warrant for him on war crimes, accusing him of personal responsibility for the abductions of children from Ukraine. That made it impossible for him to travel to many countries.
Ukraine has so far clawed back about half the land that the Kremlin’s forces occupied in their full-scale invasion in February 2022, according to the United States, but it is going to be hard to win back more.