I am sorry you are in a bad situation right now. You need to start valuing yourself, whether you make money outside the home or not, you deserve respect and an equal say in family decisions, period, end of story. If your husband doesn't get that, then maybe it's time you left, nothing can be worse than being treated like a second class citizen.
I have been in both situations, the main breadwinner and now a stay at home wife. I hate not earning a paycheck, but that is the reality for me right now due to health issues. At first I felt that I didn't deserve a say in financial matters, or to buy things without asking, but I got over that. I do all the cooking, cleaning, laundry, gardening and home repairs, plus volonteer work, so why should I feel like a charity case? We are married, it's a partnership. It my case it was my own problem to deal with, it wasn't coming from my husband, but maybe if you start to feel better about yourself your husband will get that you aren't going to be a doormat. If he doesn't, well, then maybe it's not a marriage worth saving. Of course it's scary to think about being on your own at this age, but there are all kind of programs available for people in your situation, you might be surprised. Now is the time to contact a woman's shelter and find out what your options are.
Really, life is too short to be miserable.