Procrastination is conserved across the human race. 90% of people don't study for a test that's one month away. The default human behavior is to until the last minute. I do think there's a lot to understand about your anger towards yourself, and you're kind of taking it out on yourself.