Это нормально, такое часто бывает. Обычный клиент - коих тысячи. Здесь, в переписке - мы одни, а в жизни - совершенно другие. Если у клиента так часто и на столько кардинально меняются запросы, может, просто "переждать"?))
По закону деньги возвращаются за вычетом понесенных исполнителем затрат.
Фактически я понял из вашего разговора, большая часть работы уже выполнена, следовательно, большую часть суммы можно не возвращать.