I think that the first thing you gotta realize is that changing yourself and your life takes time and is not something you do fast. As @peanutter mentioned process is the result, and sometimes that progress is gonna seemingly come much slower than at other times and the key is to suffer through it and not give up. There will always be times when you feel like you've failed yourself or that it's impossible, but at those times you have to rely on your reason and just suffer through those days. Always remember that when you're suffering you don't want it to take time but it does and you can't give up! Good luck!