До суда дело не дойдет, они такими небольшими суммами и на устных обязательствах не занимаются.
А вообще тут вина обоих сторон.
Ваша как фрилансера в том что вы халатно относитесь к работе и заказчика в таких «забросах». Сам возврат денег не уместен, более того вы можете требовать еще денег, так как работы было сделано больше чем на предоплату и это заказчик отказывается работать дальше как я понимаю, то есть разрыв контракта идет с его стороны, значит он должен вам компенсировать все затраченное время, включая, доделки, переделки и накладные расходы.
Относительно вашей халатности, то как я понимаю вы большую часть разговора «вырезали». Но по своему опыту я могу сказать, что с заказчиком надо работать мягко, он в большей части не понимает как идет работа и что делается. Поэтому нужно всегда заказчику говорить чуть больше, что и как делается, какие этапы работы есть, сколько тратится времени на каждый этап, какие тесты проводятся и тесты это тоже затраченное время, та же проверка кроссброузерности. Заказчик думает, что ты там за пол часа наваял сайт, а с него дерешь месячную зарплату его бухгалтера, которая в офисе от 8 утра до 6 вечера :)