He sounds as if he doesn't appreciate you and doesn't respect your feelings too much. Tbh you seem to be as much at fault as he is really. You've "allowed" him to do this from day one so he's not going to change unless he is forced to.
Now the real issue is
A. whether you have mismatched expectations over the value of present giving - common in a lot of relationships but can often be compromised on or one person can teach the other that whilst it may not be important to them, it is important to themselves so for the sake of the relationship it needs to be done.
This should be easily fixable.
Or
B. This lack of respect is indicative of deeper issues. The op mentions she normally lets him get his own way. Now is this a pattern they have fallen into as the op is generally more laid back or is it because there would be horrible consequences if she didn't toe the line? What is the rest of your relationship ship like op? Is there any respect/compromise for you in any other aspects of your relationship? From what you say, it is doubtful. What happens if you do stand up for what you want? Or what are you afraid of what might happen if you dont do things his way? Does he show he loves you in other ways? Or is this withdrawn if you don't "behave"?
If the situation is B then you relationship is in serious trouble. Counselling is definitely necessary. If he won't agree and/or he refuses to talk about and address these issues, then you are going to have to face the hard decision of putting up with this way of life for ever or you need to think about ending your marriage.
Your frustrations and resentment aren't going to go away - and neither should they. Time to make big changes to improve it for yourself or time to get out. He's not going to want to change the status quo, after all the current situation is great for him. How willing and able is he, when you force the changes?
If he starts to be really abusive please get out immediately. This controlling could already be seen as abuse, depending on how the rest of your relationship is. Things may quickly escalate when you start standing up for yourself. If you can't start standing up for yourself it may because he's already done such a number on you that he's eroded any confidence you have. In that case the usual advice is Women's Aid.
Hopefully he is just a selfish arse who will see the need for change and comoromise when you start demanding it. Stand up for yourself op. Your emotional needs are as important as his.