@calcifer I've canceled projects before on the basis that I realized that I didn't want to provide free tech support for them.

I ended up learning to only work unpaid on software that solves needs/wants I personally have.