I want to know the answer to the following question:
What really determines whether withdrawal from a treaty is permitted?
All the background I'm provided with is that "In practice, because of sovereignty, any state can withdraw from any treaty at any time.". Is that enough to answer the question?