Blocking shouldn't move you back
I wasn't sure whether to put this here or in Bug Reports because I don't know if it's intended behaviour or not. Perhaps it is an issue that only players with higher pings experience.
When blocking an attack, sometimes i will get stopped or even moved back a little bit. This can be seen most clearly on floor spikes; if you try to cross a little late, and then put your shield up, you basically just have to stand there until either the spikes go down or your shield breaks. If you try to move you just get knocked back.
In that context it makes a bit of sense, and I wouldn't mind if it stayed. But when you are mobbed by gremlins, stunned and on fire, having to make a choice between "put my shield down, take damage and try to run away" and "put my shield up, stand still until it breaks, then take damage and try to run away" isn't very fun.
You already suffer a movement penalty with your shield up, and you can't leave it up forever; this is enough. Getting stopped every time something hits you is too much.
I think the shield is fine as it is. If you're being mobbed by gremlins, stunned, and on fire, it definitely isn't your shield's fault when you die.
However, it seems like sometimes you'll get hit from behind and you'll bounce backwards, towards the damage source, which doesn't exactly make sense. Either you should stop dead or bounce away, but never bounce towards.
But it is the shield's fault. I could get out of there at normal speed, but I'd probably take damage. I could get out of there at a slowed speed, taking more damage but using my shield to block it, risking breaking it and not being able to use it next time i get attacked. This is a strategic choice.
The problem is that using the shield effectively reduces my speed to zero, making one of my choices useless. Less strategy, less fun.
No, it's not the shield's fault. It's your fault for being in that situation in the first place. The shield is not meant to be your Get Out of Jail Free card. It is meant to block attacks before you get hit.
The strategy lies in when you time your blocking between your attacking, not which method you use to escape your inevitable death.
I've also finally figured out something about why vials annoy me...
Taking out a vial while moving will suddenly move you a step back. Switching weapons doesn't do this.
So if you're trying to shoot something, then whip out a vial to throw at it, you will miss with your vial because your screen will jump a bit when you take it out and your aim will be off.