IMHO если исполнитель говорит что он берется за работу - то перед началом работы у него должна быть не то что уверенность - у исполнителя должно быть четкое понимание как именно он решит поставленную задачу и в какие сроки. Подход "я не знаю но обязательно разберусь" нафиг никому не нужен. Сначала разберитесь - потом претендуйте на выполнение задачи.
Особенно мне нравится фраза:
не смог выполнить, поэтому отменил их (разумеется плату за такое не попросишь).
Т.е Вы реально считаете что это нормально, да еще и спрашиваете мнения остальных?
Вы потратили самый дорогой ресурс заказчика - время, которое стоит гораздо дороже чем $ что получает исполнитель на фрилансе.
В гражданском кодексе РФ есть отличный термин - "Неустойка".
Штрафы за отказ исполнителя выполнить проект в срок могут быть гораздо выше стоимости самого контракта.
И это правильно.
Извините за эмоциональность, #янегодую