Another Update: So it turns out that Part 3 will not be the finale, after 4 and a half hours I got to the final room of the level twice, but in both cases it crashed, probably because of the secret room.
This does not mean I'm giving up, though! I got so close so many times, so it has to be...