Am I the only one who doesn't make any resolutions for a new year? I have never done it, because as you said, there is no point in making fake promises to yourself that you can't fulfill, so what I do instead is simply make a goal in my and work towards that, and even though I might assign a timeframe to it, I wouldn't specifically say or think that I will do it within this timeframe, but I will do my best to complete it within the timeframe that I had in mind.
I know that people make new year resolutions to motivate themselves to do those things, but they don't remember it for long, because if you are someone who takes such things seriously, you will obviously keep doing this throughout the year and should have been doing it forever, but if you only make goals or promises after one year ends then it simply means that you don't chase any goals or works towards any of them within the year.
People need to normalise making resolutions and goals every time, and shouldn't wait for the year to end so that they can have more resolutions to complete.
It's not that January 1st is magic. Obviously it's not. But humans are really bad at just "starting whenever" because whenever never comes. There's always tomorrow. Always next week. The new year thing works because everyone's doing it at once and that creates this weird pressure that's actually useful?
But yeah the problem is people believe that the date itself does something. They wake up January 1st thinking that they're going to be different people and they get confused when they're still them.
Though to be honest some people do need that annual reset. Gives them permission to try again after they screwed up all year. That's not optimal but it's better than nothing I guess.