Many bad habits come from negative self-talk that echoes the criticisms of your parents and teachers. If your mom was always complaining about your lack of tidiness, you may still believe that you're a messy person. This belief can sabotage your attempts to build better housekeeping habits.
Instead of criticizing yourself and using labels (messy, lazy, a procrastinator, etc.), practice
positive self-talk. Praise yourself for your strengths and don't associate setbacks with character flaws. You're not lazy; you've procrastinated on your latest project. This can happen to anyone, right?
If you feel that you can't break free from certain negative beliefs and thought patterns, talk to a therapist. They've been trained to help people just like you.