IMO it seems silly to have expected Bakhumt to have fallen as soon as possible. Zelensky was obsessed with keeping it long after being advised it was a waste of resources, and the longer it was being disputed the longer Zelensky would send solders to their deaths in a literal killbox - solders that could've made more defensible locations more difficult to take if Zelensky had just cut his losses and pulled out sooner.
Bakhmut is sucking Russian resources and keeping a large number of Russian forces - and their limited logistics - tied down. I don't know the exact situation, I'd like to believe that the tactical situation isn't as bad as estimated if they are continuing to send forces. I don't believe Vatnigger assessments as its been "Bakhmut will last two weeks" for the past year.
A likely scenario seems to be that Bahkmut was meatgrindering Russian forces, and if there has been a change on the ground the realization/effect hasn't reached the top brass yet.
They are liking stalling for 2nd-rate western armor hand-me-downs to finally make the
merge Fulda Gap scenarios real once muddin' season is over. Bahlmut is more important to the Russians - they cannot push Sloviansk while Bahkmut exists as a sallyport to hit their flank - than it is for Ukraine. Holding makes Russia focus a push on there instead of one of serveral other points along the front, or even another front.
Russia is using it's own resources while Ukraine is getting handouts from all of NATO. Normally you'd expect a single country to lose quickly when facing someone backed by at least half of the whole world.
The handouts are all late-coldwar surplus. The Abrams aren't even A3's, the Leopard IIs are all early block. France hasn't even offered up LeClercs (because they don't have enough or the ability to make more*, and their LeClerc replacement is refurbished LeClercs.)
NATO is also needing to play very careful chess - if they just opened up the flood gates, Russia might decide to escalate further to bigger weapons, or just start zergrushing moblicks.
And again, Ukraine is a current ally. They sold cruise missles they were paid to destory to the Iranians. They may not always be an ally, so you need ot be a little circumspect in what you give them.
Ukraine could reach air parity if they were given jets and more, longer-range Air-to-air weapons. They just cannot strike back on Russia the same way Russia can strike them right now.
*They do, but it requires rehydrating a 15-year idled line and retraining workers - who are french. Aka not inside the decade.