The trouble is: it's impossible to know ahead of time what's enough. It's doubly difficult because Russia gets to react to what NATO and friends do (e.g. with additional mobilization).
I do agree, though, that it would have been a lot better to have gotten to this place right away.
Honestly, though, the real thing that the Ukraine needs is way more artillery ammunition. And no one in NATO really has a lot of excess that they're willing to part with. Or much capacity to create more.
If NATO could give Ukraine 20 million rounds of 155mm per year, that would substantially improve their prospects. And it wouldn't be the same sort of "escalation"[1] that aircraft or long range missiles might be.
Edit: artillery -> artillery ammunition
---
1. IMO, the escalation theory is overblown. But enough people believe it in the US that it causes problems getting those kinds of equipment to Ukraine.