you're going to stay at home when you get back and sleep in your bed, that will be your first order of business.

The next time you talk with her, you agree with everything she says, even if she attacks you, don't defend yourself for now, it will be hard to do but just go with it and agree,
example "you weren't a good husband to me"
you reply "you're right, I was probably the worst husband I could possibly be"

"you were never there for me"
"you're right I agree, I wasn't there for you and I should have been there, I've messed up everything"

"we should split up and stop living together"
"I agree when I get back, I will help you look for a new place and help you pack your things if you want that help"

"I want you to move out, not me"
"I can see how you would feel like that but since you don't want to be married to me maybe it's best you get a fresh start and move out, I like my home and you still living there will probably just remind you of me and the horrible things i've done as a husband"

Get in the habit of using what they say, agreeing with it and their feelings (which are against you) and don't defend yourself. It takes alot of practice so start now but by not defending yourself in the argument, she has nothing to fight against, if anything when you say you were the worst husband, she'll probably say something like "you weren't THE WORST husband, you just did things that hurt me" and again you reply "you're right, I can see how that would bother you so much"

And don't offer to fix anything.

Let go of being insecure and needy, it's what has gotten you here and time to turn that around.