The benefit of hiring an attorney would be that the attorney will know what options are available, but honestly, the truth is that a lot of times there is not much that can be done. I would contact your Congressperson to help you. Sometimes when the Congressperson contacts the embassy on your behalf, it can kick them into action, but many times you just have to wait it out. In general, you should only request an expedite if there is a pressing reason such as a health emergency. Good luck, I know it can be frustrating.