So to sum up:
  • It should be obvious what parts of the game you've completed, although you've skipped around in the game.
  • You don't think the game should have let you skip around.
  • The result of skipping around was you got bored later, so you didn't read any of the things that would have told you how to free the witch.
  • You're very angry because you weren't told how to free the witch.

You may be looking for a more linear game. Every game isn't for every player. No slur intended.