that they have to 'respect', this can be translated in a number of ways, it depends how you look at it, like all treaties that are signed, there is always a problem with the wording.
i may also bring your attention to this:
No, it cannot be translated in a number of ways. It can only be translated in one way.
The fact is this: nobody is obligated to help Ukraine. Nobody.
Now, Russia has broken their "assurance" in spirit (but they will have some excuse for why they didn't break the letter of it). But nowhere in the assurance is there another assurance that the others will take action against another country breaking their word.
It would be a different situation if the U.S and others had promised to help Ukraine in the event of an invasion. But they did not. Ukraine's SOL.
This text is low-priority when you have Russia rolling.
If every nations had honor and acted on pieces of paper 100% of the time we would have wars at each corners, but afaik diplomacy is only a game of thrones where you base your legitimity on said papers (fabricated or not) but you deny them when it fits your agenda.
Yes, agreements are broken constantly -- the US has started several illegal wars, too, yet the rest of the world hasn't attacked it yet...