I'm sorry you are back again and must be very difficult to have this happen again. We have actually seen this a few times recently where former members are back for a second time. Sounds like your W has some issues and needs to walk her path. Sounds like you may be in denial about some things that may be going on.
So it sounds like you made a lot of changes and have become a better person. I'm wondering what you have learned in the books you have been reading? I have done a ton of reading and research on relationships in the past 5 years. One of the things I have learned is to knowing your value. Once you determine your value you need to ask yourself if a person of your value tolerate this type of behavior? Then act according to your answer.