Wow thanks for all the advice. I'm not in a big city. I believe ATL is the closest and that's a good 6 hour drive.
It says 2-3 weeks for expedited passport services. The money isn't an issue its more of a time thing.
I'd hate to send it off and it not be here in 4 1/2 weeks and then miss the trip that way
Thanks for the link to the travel docs checker. Pretty interesting!
And I played with Singapore (which does the 6 months rule) and it gave me this when I put in an earlier date.
Passport expiry date must be 29 April 2018 or later (6 months after departure from Singapore).
I think I'll overnight it to philly tomorrow and cross my fingers. I have all the paper work ready.
Thanks again everyone!