I kind of agree about the shield bash, but you still have to time it. I have a friend who just couldn't get the timing for the shield bash down, and that was on a regular play through.
Hell, on my first play through, I didn't shield bash. I just dodged and waited for an opening. xD ( I definitely did things a lot more conventionally in hero mode.)