Just a heads up to anyone having trouble with the final boss fight.
*** Spoiler - click to reveal ***You have to let yourself get killed to finish the game.
I spent 25 minutes just fighting never ending enemies. Hope this saves someone else the trouble