Thank you for the nice and constructive critisism! To you last point, her attacks are random, as she (every 2 seconds) chooses to either shoot a fireball at you, or to drop fireballs, of which their location is marked by the red markers, and it takes 2 seconds for them to start falling. Because both the falling time taking 2 seconds, and the attack interval being 2 seconds, it entirely possible that while dodging the markers, she could sill shoot a fireball at you catching you off guard.
To be honest, i should have let others test the game more before the release, because there were more people complaining about this exact thing.