Being on time is a struggle for the average person. Trying to do too many things in small window of time is never good, so why rush?
Rushing is not good for productivity and it does absolutely nothing for moral. When you are in a rush, you are stressed and easily overwhelmed. But you already know this, yet you routinely wait until the very last minute to get things done.
You already know this is a pattern, but what are you going to do to change it? The resolution is simple, plan ahead. Take a few extra moments to put a plan in place. Rather than waiting, get started while things are fresh on your mind. There is no time like the present, right?
One of the best thing you can do for your life is keep stress at a minimum. Sure there will be situations that must be done in a hurry, but for everything else...plan ahead.