I found a pretty comprehensive guide at
http://www.gamefront.com/bioshock-infinite-how-to-beat-the-f... that helped tremendously. Songbird management and slowing the enemy to give him time are the biggest keys. I got ridiculously close to saying to hell with this game, watched a bunch of videos, etc., but I beat it after reading this guide.