The root of sin is self-centeredness. Many sins that we concentrate so hard on getting rid of are not the sins we should be worrying about. They are really the fruit of a self-centered heart. When we are living a self-centered life we should not be surprised about bad fruit in our lives. We were created to have our lives centered on God. Instead we center our lives around ourselves and ask ourselves why something is not right with us. Why can't we keep ourselves under control. I think Zac Poonen answers the question right here.