Great presentation. It's too hard but you already know that XD. I think is because you assumed everything know how boss fights from that genre works. Also if player had enough time to learn the movement better, it would be much easier to figure out how to dodge boss' attacks.