Relationship advice.

I need some relationship advice. My fiancé hates when I want to go out and gives me shit about it. And by going out this means going to mommy friends house and bringing my almost 2 month old along. But when he goes out I'm fine with it and I don't bitch about it. Well this time he goes to the bar and gets stupid drunk and spends around 40 dollars. I'm a stay at home mom so I don't have money to just spend on me. My fiancé is ALWAYS saying how we never have money and if I were to even ask for something like mascara he freaks out and says no!! I told him we need shampoo and conditioner and he's like well we'll have to do without! (He ended up buying some anyways because I told him too) But he can get stupid drunk and spend money! He tried to make up for it by taking me out to my favorite restaurant 2 weeks from now! I'm so furious about this because I know how bad he would freak out if I did that. What would you do??