“What will prevent Russia from doing this again?”
The inevitable answer to that is NATO membership, ironically, the thing that Russia supposedly wanted to avoid.
Russia will not tolerate Ukraine as a NATO nation on its border. Russia will continue to destroy Ukraine and drive its population elsewhere. IF necessary, they will use a tactical nuke.
Meanwhile US TAXPAYERS will pay TRILLIONS to support this bombed out dump.