My exH sounds similar to him wallawalla. I used to think if only I was a bit slimmer/better looking/better in bed/ not such a moan/ better at housekeeping/ more fun tnen one day he would realise how much he loved me and stop being so mean.
But he never did, and eventually (but not after my first decision to do it) I left him.
He would turn up at my door, drunk, shouting and stuff and id let him in as not to wakes my kids/embarass myself to the neighbours.
Eventually I did it, I got rid of him, and I cant believe the difference in my life. Its like being three stone lighter.
And a few years down the line I have meet a nice man. He does love me, I know this as he always tries to make me happy, be it cooking, taking me out, or even watching crappy telly that because he knows I like it.
For you at the moment this is the hard part, but ask yourself, do you want to be a bit lonely or put up with getting treated like shit forever more? Neither is ideal, but being on your own means a future filled with hope, you are in control.
Stay strong and although you say you have limited support in RL, you will always have support here.