Ukrainian President Volodymyr Zelensky has vowed to continue fighting the Russian invasion “for as long as it takes,” amid the wavering commitment among some U.S. Republicans to fund the ongoing war effort. There is no “expiration date” or “end date” short of victory, he said in a defiant veterans day speech.