Being locked out of blocking after miss is not a very good game mechanic IMO, especially when you have the ability to see the hit coming but you simply cannot react because you are locked out of any action.
Yes, there should be a penalty for missing swings but this is not the right way to do it...