It's great you have been doing some soul searching. You have taken the first step by acknowledging some of the things you need to change in yourself. It takes time. You will backslide but the important thing is that you get right back on track.
Remember you can do it!!!
Me47 H46 S13 M16 Piecing since May/09
"Life is 10% what happens to us and 90% how we react to it." Lou Holtz