Came back after a break and put a couple more hours in, and I finally beat it! 10/10, super entertaining. Might go back for the achievements when my brain has recovered.