magic_mail,
I sympathies with you completely and hope you get out sooner. We all have witness cases which got approved a day later after knowing they are stuck in name check through TSC, INFOPASS, etc. As always USCIS is unpredictable/unreasonable/irrational/illogical/etc.etc. the list goes on. I still feel that once your NC is cleared than you should be good... the IO was very confident at INFOPASS and TSC call... I am pretty sure your case is similar to mine where 2 NC were requested. One is cleared and other is pending. Infact, the IO showed me the screen that my NC is pending but on request she looked again and assured me that NC is cleared.
I believe you have contacted the whole world like me/others.... If you have not done so then PLEASE do... or else nothing much to my knowledge you can do. Initiating regular SR could put some light on your case.... may be.
Lets not loose our hopes.... I am trying my best. Things happens for good.
Good Luck!