Why Does Every Tim Hortons Have a Line, Even at 3 AM?

Why does EVERY Tim Hortons have a lineup, no matter what time of day? Whether it’s 3 PM or 3 AM, there are always at least seven cars in the drive-thru, three confused customers inside, and one guy paying for a single coffee with nickels.