This is a solution to a problem I have. I am a procrastinator.
No matter how much I "want" to do something I always rationalize why it could be better left till later. The way I combat this is by making the tasks I need to complete in a day small and easy so that doing them becomes insignificant. I normally have nothing against the actual tasks I need to complete. In fact I usually enjoy them. But the idea of tackling a giant problem gives me anxiety. If I start with only working for 5 to 10 minutes in mind it will usually extend to hours. If you are a procrastinator I suggest you try this strategy.