That is precisely why I asked you what you learnt about relationships when growing up. Your parents set the groundwork for you and not altogether surprisingly you have ended up being married to a selfish and self centred man. Familial dysfunction does go down the generations; you've been profoundly affected and your children are now absorbing the same damaging stuff that you did.
Re your comment:-
I realise I will do anything to make him happy, at the expense of myself, because I love him. I never felt my parents loved me as a child so I guess that's where I went wrong!
Do you see how sad that is?. Its more than sad, its just wrong. That was and is your life now. You were not loved (or valued) as a child and now you are not loved or valued as an adult.
People from dysfunctional families like your family of origin end up playing roles. Yours was likely this:-
"Placater" - "Mascot" - "Caretaker"
This child takes responsibility for the emotional well-being of the family. They become the families 'social director' and/or clown, diverting the family's attention from the pain and anger. This child becomes an adult who is valued for their kind heart, generosity, and ability to listen to others.
Their whole self-definition is centered on others and they don't know how to get their own needs met. They become adults who cannot receive love, only give it. They often have case loads rather than friendships - and get involved in abusive relationships in an attempt to "save" the other person. They go into the helping professions and become nurses, and social workers, and therapists. They have very low self-worth and feel a lot of guilt that they work very hard to overcome by being really "nice" (i.e. people pleasing, classically codependent) people"
You do anything to make him happy not because you love him but because you have no idea what love is. You are the consummate people pleaser and co-dependent. You were told and taught by your parents to put your own needs and wants last because you "do not matter". They never showed you love and you have no template therefore to work from. You were therefore an ideal target for someone like this man.
Is this really how you want to spend the rest of your life; picking up after this person because you think that doing that makes him happy?. It does not make you happy does it; you are exhausted, cross with him (and your own self) and belittled.
No suggesting, tell him outright. He likely won't listen though to you because he does not value you or your contribution either.