Hey there. I didn't take Algorithms in college and am also not so good at it. Don't fret -- you'll get it. Grab a couple interview study books, the Algorithms Design Manual, etc. and study. It'll be hard and you might not feel like you're making progress -- it's ok. Keep practicing and don't lose hope. I interviewed at over 15 companies over the span of 3-4 months (I also did mock interviews, but my algs skills were so not good that the practice didn't really help) and was rejected by most of them (like, 12 of them), but finally I received an offer for a position I didn't think I'd get.
Keep your hopes up, look forward to beefing up your theory, and most of all, landing a position. :) Good luck!
Keep your hopes up, look forward to beefing up your theory, and most of all, landing a position. :) Good luck!