I am just guessing here but you (like most people) might have failed in the past because you try to change/discard all the bad habits almost overnight. Going from 100 km/h to 0 is not going to happen overnight so I would suggest focusing on removing the bad habits one att the time so you slowly get accustomed to the new better ones. Then, try to look positively at the gradual disposal of each bad habit as they slowly fade away. Don't compare yourself to others but rather try to see where you have been before and where you are now. In that way, you will more easily get accustomed to see progress from your own perspective and no one else's. Also keep in mind that changing habits (especially those who have followed you for years) take time as that involves complex rewiring processes in your brain as well. Although the brain is quite malleable, years of PMO:ing and the negative habits associated with it have a big impact on it indeed so a complete reboot takes a long time. I am not trying to discourage you here, I am just trying to make you aware of how strong of a force PMO is as it took me years to quit and get out of the negative thinking spiral that it brought (and I have no genetics for addiction by the way). It was not until my late 20's (after failing several times) I could finally slowly pull myself up the bootstraps as I approached 30 years of age. It might have been a 30-year old crisis or something because I was telling myself: I really need to improve myself, throw my former life behind as I truly want my 30's to be great. After I turned 30 last spring, my life has been greater in every possible way that it can't even be compared to the experienced brainfog, semi-depression, negative thoughts, and anxiety I had during my 20's.