I've finished it! That fight gets pretty hectic towards the end, I've got to say.
One minor nitpick is that health and bomb upgrades respawn when loading the game, which makes it a bit chees-able.
I quite enjoyed the ending escape sequence!
I am wondering if there is a different "good" ending due to my missing something, or if the current ending is the only one.