Well, you can't come post here without expecting replies. You're in the thick of it for sure, but it sounds like you've hit your bottom. You're talking. You're no longer hiding and pretending everything's just hunky dory. You are speaking with your own voice and sound like you've got a strong one at that.
Nobody has an obligation to stay with a person who breaks their nose.
All other things put aside.
You have an absolute right to leave. And I wish you the strength and support to do it.