Please, remove instant shield.
As a card game, PvZ:H is heavily based on luck - what kind of cards you get, what cards your opponent gets, what cards you get from different packs.
Because of that, I don't see a reason to make game even more luck based with 5% chance to activate instant shield.
It ruined countless amount of my strategies. More so, I even lost two or three games just because opponent activated instant shield, though it was a guaranteed win for me.
But when I get instant shield, I don't really feel good about myself. I've never won just because of 5% shield, but if it happens, I'll probably just feel like a cheater.
In short: Game is too luck based already, instant shield is not needed.
Though, I have concerns about shield in general. It has random chance to get different ticks, so it makes game even more luck based. I think shield should get different ticks based on dealt damage. Something like: 1 damage - one tick, 2-3 damage - 2 ticks, more than 4 damage - 3 ticks