I was at the post office the other day to get passports for the family. It turns out that they had a signup sheet with only 25 spots on it for the whole day. I got there 13 minutes after they opened and I was 21st on the list. I waited for 3 hours just to be able to hand in the paperwork. I didn't walk out with a passport, just handed them the paperwork.
And no, if you have a kid under 10 with you, you can't do it online. You have to show up in person with both parents.