The music really makes this a smooth experience.
I like the way you handle ‘wrong’ inputs; it doesn’t cost you HP, but cheesing is still prevented by locking the keys out for the duration of the short SFX.
I’m not sure if you’d want the boxes to still overlap (especially not multiple times) when the difficulty gets very high.