Oh Buffalo I"m so sorry. What a mess. I hope you take some time for yourself, away from it all to gain strength. I've been where you are so. many. times. You'll sort it out. Remember, the only thing we can change is ourselves and that's not so bad after all, it's good actually. I'd detach for starters. That will bring immediate relief and clarity of vision..
Big hugs!