I've played for about 10 minutes, and I found that sometimes the timing to parry was very precise and there were points where I just couldn't react in time, and this timing differed greatly from enemy to enemy. Also, I'm pretty sure the shop always has the same items, but I've only been to two so far.