The challenge is that article 5 means an attack upon one equals an attack upon all, so NATO's position has been to not allow countries in that are currently at war.
In the membership processes of the 1990s and early 2000s, there was pressure for all aspirants to settle their border disputes. What's going on now is far more than a border dispute. The war has to end before Ukraine can become a member of NATO. When that happens, I think it will be a very short path, because we would like to avoid having a future war in Ukraine. There are all the other conditions, but, as my colleague suggested, the conditions themselves don't matter, really. The whole paper process is about whether the alliance can get consensus. Until the war is over, there will be no consensus.
Now, we're forgetting that Trump's first impeachment was about trying to extort Zelenskyy to get information on Biden, so I don't think a Trump-led government would agree to Ukrainian membership. Again, we need consensus. If the United States does not join the consensus, there is no consensus.