I've been married almost 22 years.
During those years, there have been ups and downs. No need to get into details here. It's what happens in a relationship. That said, relationships in order to be enduring need a solid foundation.
I've always believed in what Dr. Laura (radio talk show host) preached. He needs to give you a ring AND a date when you will be married within 6 months or you move on.... (or you make him move on). As one of my old college room mates would have crudely put it, "He either needs to poop or get off of the pot!".
Sounds like you are both bread winners but he is obviously taking advantage.
And the previous analogy is also true... if he can always get eggs, why buy the chicken?
No doubt you've spoiled him too much and he is enjoying his control. As is always the case in relationships, there always seems to be one in the relationship who loves the other one more... and that usually puts the one who doesn't love as much in the drivers seat.
You may not want to live without him, but until he can understand what he's doing to you, it simply is headed for trouble until he is willing to talk it out and make some compromises.
God bless you as you move forward... and again, it's not so much what Dr. Laura preached, it's just simple Judeo-Christian teaching. The Good Book teaches that "It's not good for a man (or a woman) to be alone".
Therefore shall a man LEAVE his father and mother and shall take unto him a wife and they shall cleave together and become ONE flesh. Becoming one takes work.
my .02 worth.
M