Oh my,
It should have only taken 6-8 weeks for the I-600 to process at most. If you haven't heard from the BCIS office, I'm sure they have lost it. I would definitely write a letter to them, or if the office near you will let you come in, I would do that. Good luck.
Jen