Это всё достаточно типично. Я много-много лет назад сделала для себя простой вывод -- с такими людьми нужно либо свести общение к нулю, либо (если общение к нулю свести нельзя или не получается) исключить из общения эмоции. То есть говорить спокойно-вежливо-сухо-по делу. Без переживаний. Не ждать того, чего не будет, не надеяться на это. Приехал -- хорошо. Не приехал -- ещё лучше. Выполнил своё обещание -- отлично. Не выполнил обещание -- продемострировал ребёнку, чего его обещания стоят. Денег не платит -- оформить всё официально, если не платит и дальше -- время от времени напоминать, что он должен за энное количество количество месяцев.