If you do not live close to a passport office, there are services that can help you get a passport in a hurry. In 2001 I think that it cost me $75 plus all mailing costs, and I had a passport in just a couple days. (I was offered a free trip to Bali, and needed a passport in a week.) I can't remember the details, but I assume there are still services like that available. I remember going to the post office with my proof of birth/citizenship, they prepared a set of docs for me, and I sent those docs to the service. I sent it next-day, they stood in line in San Francisco that same day, then they sent me my passport.
You might consider doing the same thing. December 3 is pretty close, especially considering the Thanksgiving holiday in Nov.