I can relate! DH and I always have a talk around Thanksgiving to firm up our plans for what to give the kids. I even put it in writing for him! Then, by now (Dec 6), he has forgotten everything we agreed to and starts second-guessing everything I've done so far.
Then, he gets going with the "you don't have to do everything; I can help, too" speech. (Like he feels guilty that I'm so stressed, plus he feels left out.) So I say "OK...you're responsible for getting DD her ___________." Well, guess what. He doesn't follow through and actually make the purchase until the last minute.
This adds more to my stress and leads to more offers from him to "help." I say, "sure, as soon as you get DD her ___________, I'll let you know what else you can do." This burns him up b/c I'm treating him like a child. Well, duh! If he demonstrated he could help more, I'd ask him to do more. But when he can't even accomplish one thing before Dec 23, there's no way I'm giving him lots to do.
(In his defense, he's self employed and works about 80 hours, 7 days a week. I really regret having him to anything cuz he has no time. But, he insists on participating. So, I'm in a catch-22 no matter what: Either I let him help and risk that he doesn't come through, or I get all stressed out cuz I do it all myself while excluding DH and hurting his feelings.)