Try mindfulness meditation, it is almost magical.
Procrastination just kind of went away. Am I super productive 100% of the time? No, I still watch Netflix. But these negative thought loops and self-hate that makes procrastination feel so nasty go away.
I use the app 'Waking Up' from Sam Harris, and I find it absolutely brilliant.