in terms of the contract, if you didn't stick to the timeline (if there was one) isn't that breaching the contract? which might invalidate the part about 100% payment on cancel.