You did a great job with the parry system, it felt fair and satisfying. As a game design note - I think if you make the main character melee, the attacks from the boss should reflect that the player will always want to stand right up against the boss.