Como tu dices estos son negocios, y en los negocios nadie patea el tablero y dice me voy sin pagar.
El punto aca es que el desarrollador fallo en las fechas, y el cliente en el pago. Todo lo que pusiste del desarrollador es cierto, mintio o no se dio cuenta de la fecha, dijo que el trabajo esta al 90%, etc.. Pero aún asi, tienes mucho mas de la mitad del trabajo terminado, y merece una retribución monetaria por eso.
La negativa esta puesta y debe seguir, mientras el cliente no acepte dialogar o dar un pago por lo que recibio.
Y ese argumento.. de que no va usar el trabajo , es lo mas absurdo ¿quien va controlar que no lo use?¿tu?. Al final ya tiene el proyecto en su web, puede sacar una copia facil y decir despues q lo borro.
Si todo esto hubiera sucedido de manera offline, donde el desarrollador tiene el proyecto sin entregar la negativa estaría inmerecida, pero aca el proyecto ya lo tiene el cliente y se niega a dialogar.
En resumen, la negativa va.