You missed out on a fourth and overarching reason: The Arab League is opposed to any Jewish presence in the Middle East and to this end adopted an all or nothing approach. In the result they got nothing and continue to get nothing.