I like this concept a lot! A problem we keep running into is that there's as much damage available as there is blocking and healing. The result is that games tend to drag on as we keep healing and playing block.
This might be easy to fix by increasing the damage available or reducing/capping the healing.
I love the flow of the game, I think it could be truly great with a few tweaks.