Of course, he'll complain. Your point is simply illogical. Zelensky is not some smooth brain moral expert wannabe on the internet. He is the president of a country that's at war. He has his country's best interests at heart, therefore he will do whatever will help his country. He needs the support of Israel, he needs the support of the US, he needs the support of the UK, he needs the support of the EU. They're the ones who stood by him in his country's darkest days and helped Ukraine have a fighting chance against the world's second most powerful military.
Why would he not return the favor when one of these countries gets invaded to improve relations? Why would he risk support for his own country by not doing so? By the same token, why would he be okay with other countries that are siding with the enemy country? He's going to have whatever stances helps Ukraine the most. In war you have to do whatever is necessary to weaken your enemy and strengthen yourself.
Why would he care? He's fighting a war and his own people are getting slaughtered. He needs to say whatever he needs to get the necessary support to win. Israel is a powerful country and his country needs their support.