You make a lot of good points, and I think that ultimately, each person needs to find what works for them. If you've found what works for you, then great - stick with that!
Unfortunately, when something requires too much effort, some people aren't able to keep it up forever. Especially when life (wife kids, etc) pull so much of our time and energy. When I hear someone ask, "where do I find the 12 steps in the torah?" What I hear is...well, I'll tell you what I don't hear. I don't hear someone saying, "Man, I'm involved in something terrible that destroying my life, making me unhappy, causing major damage to my soul, and just getting worse - I need to stop as quickly and effectively as possible, and I don't care how!"
If I'm sick, my first job is to get better. I can work on teshuva and other things later, when I'm well.