Wow! Just caught up on your sitch. I am truely sorry at the turn of events. From what I read it really seems like the time to seperate is now. Your W has some really big issues. She appears like a very spoiled child. Always throwing tantrums and always wanting her way - very immature. Unfortunately, the lack of $ is a big problem. That is one of the reasons early on that my H and I didn't split. Fortunately for us, H seems to be coming to his senses. Is it possible to kind of seperate, while still living under the same roof? Maybe you could set up your own space somewhere in the house. Split up the finances and responsibilities. Get educated about your rights, especially where your son is concerned. You need to stand up to her; like you said "enough is enough."

Hang in there and keep us posted