Putin could not tolerate a neutral Ukraine because he could not extort anything he did not earn. He had Ukraine without NATO and had the right to use the Sevastopol naval base. If he was sincere about keeping Ukraine independent, even if some Ukrainians wanted to join NATO it would never happen. But, as one can read on the official Kremlin website, Putin does not want Ukraine to be independent.