Yeah, this is a really tough game! I really like the bosses, they are very well designed and the method to beat them is really clear without making it too easy. I find it's the smaller enemies that get me, though I guess I don't NEED to kill them all!
Great controls, graphics, audio. Really well polished and fun game!