If that's the case...That you're sticking it out, buying yourself some time until you do find somewhere else for you to go, then I'd be driven to do JUST that.....Seek out another avenue. Do NOT settle for what is going on, and begin to prepare yourself both emotionally and financially.
I'm afraid that until you begin to take control of your situation and create the change that you want to see happen for YOURSELF, then I really wouldn't expect much emotional support or understanding from others if they pay witness to you allowing this loser to continue to abuse you like this.
I understand forgiveness the first time, but my lord.....the second?...and what about when you WILL have to deal with the third, forth...etc? You have to ask yourself, just how much ARE you willing to allow this to continue?...and IF you do allow it to continue, not only will it depleat your opinion of yourself, but that of others toward you, as well. It will progress to the point where not many, (if any at all), will be empathetic to your situation because YOU are allowing it to continue.
Seek improvement for yourself. You do NOT deserve this..not from him, or anyone.
Control freaks are much like a plague...until you find yourself a cure, they consume the life out of you and not many wish to be exposed to it.
Treat yourself as though you are your best friend asking for support in this situation. What would you tell your bestie?....."Hang in there?...It "might" get better?" NO! You'd more than likely tell your bestie, "He's a loser. Get away from him as soon as you can".
BE your OWN bestie!
I wish you the best.
Shangrala