AL,
Don't be so hard on yourself. You are not at step one any more. You have gone NC before and seen that it works and you already know what to do. Those are big steps.
If we didn't make any mistakes we wouldn't learn anything. Now you have a much better understanding of why NC is good for YOU.
You are moving forward. Be proud of you progress.
Your friend,