Why are you gosubing and then goto-ing the same label? That's strange, the *choice part of your code seems to be correct, not sure why you would get that error.
The last *fake_choice is fine (oh, was that where the error was?), but you don't need to *finish under each of those, you can just put *finish at the end, like this:
You are now stranded, what are you going to do?