Ive been there the process is very long all you can do is wait but ill suggest going to human rights with a job offer they can grant to a temporary releasee till your work in these offices are done..
Hope this helps i know exactly how you feel stay positive