Wow, I have to admit, this almost doesn't sound real. Running a bath? Hair too big? Nails too long? He goes out alone weekends in all his spiffy material things?
I'm so sorry to hear all of this, he is being very abusive, and he sounds like he has a bad character to the core. For whatever reason, you were blinded to it at first, but now, you see it. You're only 3 years in, thankfully. You may have been attracted to his success and nice things initially, not knowing the downside to his personality if you didn't now each other long enough before marriage. Everyone makes mistakes.
You can't make him stop focusing on money. You cant' make him stop showing off. You cant' make him be a nice person with down to earth values.
You can take control of your life and stop taking this treatment. For goodness sake don't run his bath anymore at least! If my husband treated me that way, I'd stop making his dinner, and everything else and explain that I'm obviuosly not good enough at anything so I don't want to annoy him with my inferior attempts. Leave a frozen dinner out on the counter for him. Whats he going to do, beat you up? The madder he gets, the worse he looks. Stay calm and hold your ground on respect. If you guys can't work this out, it won't work to be with him, but the longer you try so hard, the longer he'll let you run after him.
Once my husband griped that I had let the recycling pile up while he was away for work (and he's usually pretty nice about chores). But this REALLY irked me, because I was pregnant and had to take 2 toddlers with me to recycle. I had it all rinsed and separated in the garage, out of the way, and it was very easy for him to take it when he got back, rather than my going every week. Also, I was doing EVERYTHING else for the entire house.
I told him I would never again take the recycling, and if he ever made so much as a peep about it, I'd stop taking out the trash too when he was gone and leave that in the garage. He knew I meant it. Now he always takes the recycling-WITH A SMILE- and I still do everything I have to when he's gone.
You have to stand up for yourself. This guy sounds like very bad news. A nicer man would be lucky to have you!