Thats most of everything though. The hardest part of finishing your programming project is the last icky bit that you really didn't want to do yet, or bug fixing, or polishing. The last part of painting is the touch ups, and thats also the longest part. Its much easier to just come up with a sketch of a piece of art (or any project) than it is to get into the nitty gritty painstaking details that it requires before you can say its finished.