Our town doesn't even have a post office (we have a population of over 41,000 btw) and the nearest post office stopped doing passports years ago. There are usually only two windows open and the line is frequently 25+. I have stood 30 minutes at times.
I don't know if that makes our situation better or worse than yours ...
An aside though: bad as
ebay can be, I thank the lord daily for the function that enables printing mailing labels at home. Imagine if all THOSE parcels were in line at the PO too.