I'm relieved to finish this one! I got stuck on DS for a while, and was starting to think I wouldn't get past him - but Spirit Warrior came through for me. Everything after him was pretty straight forward! My results are here.
Best of luck to all of you still battling...