I was wondering why you haven't called her out on her BS. Not about your sitch, but about the kids. Even though they are with her half the time, they are still YOUR sons. If you see their mom not treating them or doing right by them, tell her.
At the very least, you need to get that squared away. You've had that problem with her since day one and have continued to let her walk all over you. Call her out on it. Your boys deserve it.
Plus, if she's acting like a B tell her. I think that's the only 180 you haven't actually done. Even when she was "blaming you" for all the BS she's been pulling you didn't do anything.
M-43 W-40 2D - 9 and 5
Emotion, yet peace. Ignorance, yet knowledge. Passion, yet serenity. Chaos, yet harmony. Death, yet a new life.