It is quite unfortunate that Ukraine either do not have wise leadership or the leaders were simply puppets for local or foreign powers. They did not have to go down this path. There were many other choices since independence that would lead to a much better outcome for Ukraine.
I don't think it was so much they were foreign puppets as they have been part of the endemic, pervasive problem of corruption. Whether Yanukovich, Yuschenko or Timoshenko, I swear I could hear the words 'bribe me harder, baby' any time I saw them.
Whether Zelenskyy fits that, IDK. Even if he doesn't, it's far, far too late to have stopped what's coming (in retrospect).