I don't think procrastination can be cured so much as worked through. For me the only the only thing that helps is discipline of putting time in, even if I'm not thrilled with the results.
For writing, it's shrugging off the inner editor and just writing for a block of time, and worrying about editing later. For housework it's telling the voice of my mother inside my head to STFU bitch, and just put the time in. When I chaired a nonprofit organization (which no one who truly knows me would have believed me to be capable of in a million years, especially the one I inherited which was so fucking noncompliant as far as legal requirements it was terrifying, and because of Reasons it needed to be cleaned up right away and that got dropped in my lap) I had to force myself to dedicate 6 hours a week, timed and organized, to work on stuff from the time the timer went on until the signal and then just walk away from it, as long as it wasn't something like finishing a web form or something like that). When I wanted to improve my pottery skillz, I had to learn to be okay with once I fucked something up instead of trying to rescue or screeching internally to just cut it off, put it on the to be wedged pile, and immediately keep going with the next lump, until class was over.
I wasted a lot of time thinking that I needed to be in the right mindset at the right time in order for something to be worth doing. For me and my very distracted/procrastinating personality that will not come unless I just start on it and keep going (preferably in some sort of routine, though my routines seldom look like other people's). It's not sexy, but it's the only thing that gets me through projects and improves my skills.