I've been seeing a lot of posts lately joking about how New Year's resolutions don't really work. Change can be difficult and sometimes we need a reason or even an excuse, and a new year can definitely be that excuse, if you will.
Here's how I tend to address my weaknesses:
The key is in acknowledging your recognitions of failures as stepping stones to success.
What I've noticed when following this approach in the past few years is that the change tends to happen on its own – especially with non-compulsive habits. Example: getting irritated when someone asks you a lot of redundant questions.
The best part is that it's so easy to do. It takes me like 2 minutes and I do it every night when I'm trying to fall asleep.
Now that you've read this post to the end, why don't you use this as an excuse to change one thing about you that'll help make you a better person?