In their acceptance it is stated clearly that they DO retain that right. If the US Government didn't agree to the terms, then why didn't they change the contract?
The state of Virginia was in no position to dictate terms. They accepted the Constitution as ratified and that document has no provisions for states to resume powers granted to the federal government, regardless of their ratification document.