One thing that goes in the way of creating new different habits is certainly the way we look upon ourselves. If we want to change a habit that is aligned with our sense of identity, or the identity we want to project outside, we will fail.
“The key to building lasting habits is focusing on creating a new identity first. Your current behaviors are simply a reflection of your current identity. What you do now is a mirror image of the type of person you believe that you are (either consciously or subconsciously). To change your behavior for good, you need to start believing new things about yourself.” writes James Clear in his post ‘Identity-Based Habits: How to Actually Stick to Your Goals This Year’.
I would add, not only starting to believe new things about oneself, but projecting them and publishing them too, which will make the case much stronger for change.
Reflect on your identity and check whether there is not something there that impedes changing some habits?