One of the main reasons being lazy is disability to set precise, solvable tasks. Learn to set the tasks and solve them! Split up tasks. Get points for every added task. You have 2 days to solve the task. You are not in time? Make the task more concrete or split it up. Not in time anyway - lost your points. Accumulate points to get to the next level. Self-improve.