I could be wrong, but isn't their a passport office in Houston where you are from? One of the 8 or so passport offices should be able to take care of this in a couple of hours. I had my reissue done in 2 hours. I believe you have to appear in person if you do that though. No one can go for your dad.
There is an additional charge of around $50 for the same day issuance but for slightly less, you can have it expedited in less than 7 days.