I've just been chasing down the cause of the Gecko ending bugs myself and it looks like this was intentional (read the dialog). A design bug, IMO. At the very worst, there should have been some dialog to refuse it: "To my utter shame, Gecko's fate is sealed..."
Since I'm far past that point...