For someone needing a new US passport, the San Diego passport office at 401 West A Street will provide a new passport in a few hours.
No proof of travel is needed, but an on-line appointment IS needed. I made my Monday appointment with a Friday evening phone call (automated 24 hour service).
My appointment was 12PM,, I finished the process at 1PM, had my new passport by 3:30PM. You need your old passport (or a copy, or at least the number); additional photo ID (I'm in the middle of a new drivers' license too, so I used my concealed weapons permit). A photo taken within 6 months (service close by is pricey!), a filled out application which you down load with instructions. Exact change if you pay in cash, or a CC.
I was out of space, starting to use personal information pages for stamps, and adding additional pages was $145. There may have been an expedite fee in addition to that, I don't know. The completely new passport with the expedite fee was $195.
One thing I didn't know is,, you can get twice as many visa pages for the asking, no additional cost. This might save some future grief.