Well, deadlines are good too. You need to set some deadlines for yourself if you want to progress at some kind of a steady pace :) And also, I don't think there's a single person in existence that's 100% content with their work all the time. But it is nice to be reminded that loving what you make is important too :)
Also, nice to hear that you are helping Goodwill. Are you actually volunteering there or did you just sort stuff that you wanted to donate?