"missed the last bus in"
This is the problem with small cities' public transit systems. Temporal flexibility is limited compared to driving one's self to work. Need to stay late? You'll be staying all night, or your spouse must come pick you up.
Other issues (observed as a lifelong Clevelander):
1. The elapsed time savings of using public transit is often quite negative (compared to a city like NYC where it probably is often more time-efficient to take the train).
2. Parking costs are relatively low, so there's no tax on bringing your car with you to work. And, you almost never pay for parking at home.
3. You can't live easily without a car, so the potential savings of public transit is reduced to less usage of your current vehicle. You still have to own one, pay for insurance, etc.
4. Density is so low that your first/last mile issues may literally be that far.
All of this creates a death spiral for these public transit systems: Ridership is low, so vehicle frequency is low. This creates higher costs of public transit for people who have more money than time (how much could you have earned while waiting for the bus?), so these systems end-up serving only those with more time than money. This creates a stigma around using public transit which further reduces ridership. Add in white flight and the fear that extending public transit to the "nice areas" will allow "those people" to invade, and it's hard to imagine how public transit could ever work.