Wow, what a flawed logic. What is a deadline good for when not for arranging things until the deadline passes?
When I go shopping and the store is closed already although it should still be open --> my fault, I could have come earlier.
Ok. You logic is perfect. Now go on and complain how you didn't manage to set the list even though your logic is ok. Aside from logic is experience too. And your experience should tell you that deadlines are not really deadlines. They are often pretty flexible - both ways.
And for the store, if you came in 5 minutes before closing, yes it's your fault. Imagine 10 of you coming in 5 mins before closing... And the employee needs to finish charging you, close the register, lock the store etc.