That's great! I'm glad you found a system that works for you.
My personal way to beat procrastination is to set arbitrary deadlines. It gives me an end point where I have to be done the task. If it's endless, welll...I have endless time to do it then!