Stop "waiting,' please. Are you in counseling? Is he? Are both of you together?
Divorce is the last answer. Fixing the problems in you, him, both of you should be first priority.
Be pro-active. Don't sit around watching your relationship deteriorate. Get help for you! It takes two to tangle and how we ALLOW others to treat us is at the core of the problem.
He does what he is allowed to do. You (all of us) teach others how to treat us (what we will accept, etc). Nobody is going to repect you until you respect yourself. How you feel about you is at the root of this problem.
I have been married 18 years to a wonderful man who has never, ever called me a name or said anything bad about me. We are the best of friends. I CHOSE this type of man after living with an abusive father. My sister chose a man much like my father...emotionally abusive. However, after a decade of being a 'victim," my sister fought back by leaving, getting couseling, insisting HE get counseling and then moving back and NOT tolerating any more bad behavior. That was FOUR YEARS ago that she moved back in with her husband. They have a super relationship today. IT CAN BE DONE!!!
You sound defeated. You should sound MOTIVATED for change. You CAN do this!!! Get working on it NOW!!!