В этой ситации не может быть виновен только фрилансер. Вы же видели как он выполнял работу, надо было закрутить «болты» в самом начале проекта.
Теперь у вас есть опыт, безценный опыт.
И я считаю, что заплатить надо.
В следующий раз вы аккуратнее выбирайте фрилансера, более подобро расписывайте сроки и ТЗ, а вообще есть такая штука как договор, очень часто это спасает.
Главное всегда говорить аргументировано, и, если люди адекватные, то всё будет хорошо.
Вообще, главное, чтобы люди были адекватные, а от других никакие методики ведения разговора не помогут.
Теперь у вас есть опыт, безценный опыт.
И я считаю, что заплатить надо.
В следующий раз вы аккуратнее выбирайте фрилансера, более подобро расписывайте сроки и ТЗ, а вообще есть такая штука как договор, очень часто это спасает.