Glad you liked, i think i know what caused the softlock - had a lot of trouble with various conditions and timers that i did NOT do very good coding practises with, so theres probably a timer still running when it should have stopped, or a condition not being reset which is leading to the game being considered lost permanently.
I might remake this with more depth at some point, and hopefully crush the bugs that have slipped through.