I would recommend using a passport service in DC next time you need a visa done. For a fee they will go personally to the embassy to get your visa and overnight it back. There was one I used to use all the time for my Chinese Visas, always had it back from them in under a week.