You're right actually, This was as far as i got on my second play through before giving up.
IMO it is one of the more frustrating parts of the game, there are probably occasionally others, but this is right up there. So now you've passed it, you should find things get much better