I really enjoyed playing this game! I think you can take different paths to end up at the same place!
Here's my playthrough if anyone is interested: