Sometimes you don't have time till last minute.
That is probably not the case. You think you don't have time so you just keep pushing it off, until last minute comes and you can't procrastinate any longer, so you go and do it. But in all honesty, you had that same amount of time you had during "last minute" time as you had a long time ago.