There is nothing wrong with you!
He is the problem.
He needs someone to tell him what duty as a husband is.
Talk with his male friends (directly or indirectly, by talking with their wifes) and get them (his male friends) to tell him what it means to be a husband.
If she can make a food for him, the least he can do is do some sweating.
Nobody asks him if he is in the mood or not.
It is his job to give his body and his penis to his wife, when she needs it, and when she deserves it, regardless of what he feels like.
That man is totally unconscious about what it means to be a husband.
He is like a child.
It is as if he grow up with his mother, never seeing his father.
As if his mother was a virgin, a nun.
As if he believes that kids come delivered by UPS.
White Shark