Wow, it sounds like he needs a wake-up call in the worst way.
You bought him a car and you still pay his insurance? He certainly knows what side his bread is buttered on. He's making twice what you do, and doesn't seem too concerned that you have almost no money left over at the end of the month.
Like, he doesn't apologize when he does or says things to me anymore.
What kind of things does he say and do to you? Your husband shouldn't be treating you with disrespect. You really need to put your foot down here and stop letting yourself get walked on. It sounds like he is taking you for granted in a big way...and you have to let him know you are not going to put up with it anymore. Things will have to change.