Some years ago I had a friend who agreed to do some tile work for some other mutual friends. Midway through, I was at the "client's" house talking with them, and they were complaining (not bitterly, but perplexedly): "We just don't get it, Steve finishes and says he'll be back in the morning but then he doesn't show up for 5-10 days". I shared in their amazement - it seemed so rude, so unnecessary. Why would you do that?
A few years rolled by and I found myself doing construction stuff for friends. "See you in the morning" I would say as I left, and then find myself returning a week later. There's even a situation now where I've left an absurdly simple final task helping one of my neighbors with some minor repairs ... I think I told her 3-4 months ago that I'd be back in 2 days.
I don't really understand why this happens, but it did give me some insight into a whole extra layer that is required from you when doing work for other people: you have to go back, tomorrow, even, over and over until it is done.
Now this certainly applies to any regular (well, contract?) employment too, but there is something different about construction that I think requires a different kind of personal character to enable you to fulfill the implicit obligations.