I break every promise to myself

Hello Coaches! The problem I’m having is that I prioritize everyone but myself. I commit to my job 120% and I don’t even like it but I hate not doing things with excellence. I can wake up very early for my job and I stay overtime without and without being asked just to finish tasks. I believe this may stem from my perfectionism, focusing on other’s opinions of me, and the control I feel I have at work because its a safe and structured routine. As soon as I get home and try to work on my own business, I cannot keep any promises or commitments I’ve made for myself. Even if it goes against my logical and self-betterment in general, I cannot follow through. I’ve been stuck like this for the past 3 years despite not having many outside obligations. Any advice on how to change this? Thanks in advance