Those are some nice positives you listed there Wendy. I believe you can thank your fine DB efforts for where you are now. It's true, it only takes one partner to initiate change in the marriage. Or like Michele says in DR, It only takes one to Tango.
Regarding the cursing at you and rolling the eyes thing, you'll want to set boundaries (with consequences) on that, or you will continue to get more of the same. This must be done in a very calm, non confrontational manner. If he gets upset when you do this you don't engage. Just tell him again what you will not accept and exit the situation. He'll get it.
M: A really long time. Crisis: 5 years. She's still worth it.
Life is never made unbearable by circumstances, but only by lack of meaning and purpose. -Viktor Frankl