So I've already put way too much time into playing this. Amazing work. I've found two bosses that have utterly destroyed me so I'm going to level up for a while and see if I can get there.
You'll have to let me know how things worked out and if you managed to win. :)