Sunshine - your post brought back some icky memories for me... ones I think I needed to reexamine today especially. It sounds like your life is better in many ways... and how would any of us know "better" without first having "worse"?
If nothing else, your experience reminds me exactly what I no longer want in my life and how my old behavior is part of the yuk I no longer want...
I wish you the best.