The unpredictable schedule of a personal project means that you can't have unfinished work over long periods of time. You have 2 hours today. Get the smallest thing done to satisfy your goals for today no matter what it takes. You can always do it better in the future because there is no boss that interrupts you and tells you to work on feature X.