Everything is great so far but my advice, just delete the "dodge" mechanic. It's absolutely infuriating and does nothing but pointlessly pad out any form of combat with any creature who has it. It doesn't add anything to the game except annoyance.
Your post gives me flashbacks to so many indie games where even when I stun the boss as part of their intended pattern, they still dodge/I miss. And the dev at best admits "That isn't supposed to happen. I put dodge chance as low as it goes in the engine."