Well done on everything, but a pity nothing has changed with him. Would it be possible that next year he buys and wraps his own presents for the kids? I know you did it for them, but he's a grown man and if he lets them down he should wear it.
Did he help your clear up after the meal?