When I break problems down into smaller pieces I seem to often not finish the work. Then I'll be frustrated, because I put in all that work with nothing to show for it. If I had procrastinated instead, I could've at least done something more enjoyable. Are there any solutions for that?