Okay, this is what happened to me.
I called VSC 2 times. First time they told me they haven't touch my case, so the officer was going to put a request to let them know my case was behind. And that was a month ago. The second time I called them was last week, they told me my case is under review by a supervisor(Does anyone know why is supervisor?), and told me I probably will get processed before the end of June, which is 30 to 60 days.
I called my lawyer too, and he said I should wait since he still have some cases prior to my case, and he said there are nothing he can do. Then I asked him if I should contact Senator, and he said there are no use.
But I don't believe the lawyer anymore, and I don't want to wait another two months since my FP will be expired by then. This week I contacted my local senator office and they had written to BCIS to inqury my case. We will see what is coming soon.