Maybe, maybe not. It doesn't seem like the Ukrainians will ever have the manpower to push the Russians out. At best all they may be able to do is stalemate the Russians at the current front.
While your last point is legit, I'll offer a counter point: As we dangerously exhaust our ammunition...