BioShock 2

I'm playing through BioShock 2 on the PC. This is one of the first PC games I've played in a while - I've mostly been playing on the Xbox 360 the last few years.

I've been enjoying the game, but I've reached a point where it just suddenly stopped being fun. The whole game is a bit too linear/scripted, but the difficulty has been pretty reasonable. Now, all of a sudden, I have a fight that I just can't win, after maybe 50 tries.

The part of it that really bugs me, though, is that the game is spawning new enemies as the fight goes on. It's been a long time since I played a game that did that, and I didn't expect it of a game like BioShock 2. It doesn't matter how many enemies you kill, there are always more.

And in the context of BioShock 2, where you're in an underwater city where presumably resources are scarce, it just doesn't make any sense to have an unending horde of bad guys coming at me one at a time. What, are they all just right around the corner?

I'm tempted to just leave it and play something else, but I have been enjoying the story and would hate to miss the ending..