Have you tried contacting your senator’s office regarding the passport? I have heard they can get things turned in a matter of days.