My thoughts and my thoughts only: !!
First thing I noticed in your statement was the word "should." My T taught me that when you use that word, you are being your own critical parent. A better word to use is "NEED."
we KNOW that we should not do something Better phrased "we KNOW we NEED not do something." It takes all the sting out and it becomes more self-caring and personal for us.
Willpower = motivation = self-esteem. There are a lot of things I do or things I won't/don't do for myself because of my lack of self-esteem and fear of the unknown. The fear of the personal unknown is new to me. I didn't use to be this way. I hate it but I don't know what to do about it.
__________________
Psalm 119:105 Thy word is a lamp unto my feet, and a light unto my path.