However, if a contract was unenforceable (for instance, due to lack of consideration, lack of standing, etc), then it wouldn't matter if it was "irrevocable." You can also void a contract of it is impossible to perform. I'm not saying that's the case here, but there are many ways to get around...