У Вас уже накатанная модель поведения в таких ситуациях сложилась и она НЕ устраивает ни его, ни Вас. Значит надо менять эту можель на другую. Предлагаю наконец принять мужа таким вот необязательным и перестать ЖДАТЬ его к оговоренному сроку И БЕЗУСПЕШНО добиваться от него выполнения обещанного. Просто в следующий раз взять и НЕ позвонить. И заниматься своими делами. НЕ греть ужинов заранее, не стоять у окошка и не терзать телефон. Придет, погреете, поговорите, узнаете что у него и как БЕЗ наезда, спокойно. Попробуйте