Re: any opinions?
Trust me, there's no point staying with him if he's going to treat you like that. You can hope as much as you want, but if you stay with him he won't change. It sounds as if he has, by now, established a new set of behaviours. He seems to think he can treat you like that and that you'll go back to him.
You don't deserve this treatment. Leave him for good, I know it will be difficult. But you deserve a whole lot more.
~ The journey of a thousand miles begins with a single step ~
* Nothing in the world has ever been accomplished without passion *