that final fight omg!! still have yet to beat it so i've obviously been playing the game wrong lol. i love the game and how the graphics change depending on ur eyes!!
Haha fwiw there's a few routes where the final encounter becomes a non-issue, try fiddling around with the "ultimate" perks for each stage!