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.