Hope things are still going well for you and that you are having some fun with your GAL.
It's very impressive that you changed things around so fast. I think you are handling well w/XH. And I kind of understand that right now things really seem like he is cake eating.
The truth is that he is still paying for the majority of the bills and you still need to get yourself in a more solid financial position.
If it is necessary, then just try to keep your distance. Sometimes things are not so simple as we need to stand by ourselves and makes ends meet.
IMHO, I would keep things the way they are and just keep my distance as best as possible. I would move on the more drastically boundaries once I was standing in solid ground.
In the meantime, let him go crazy for losing you day after day a little more. Also, keep saving on your register #2, it will also help you to start somewhere if those times comes.
You are an amazing woman Red, be proud of yourself.