The promises immediately broken was Britain cutting off 2/3’s of the mandate territory and giving it to the Arabs- no Jews allowed.
You can not argue that that British were in an untenable position, when it is that exact position that the British voluntarily took upon themselves.
Just because the British administered the whole mandate doesnt mean that all the mandate was going to an Israeli homeland.