for emergencies I believe you can ask consulate to release passport? I saw a thread on immihelp when someone did something similar.
by the way, the timeline above is very stressful. Is there anything in particular about the application that could have caused that? Like PR status, first time H1...