The whole idea of love languages was actually not based on scientific evidence and although it has some merit, it really doesn't cover the whole range of emotional needs people can have and the consequences of those needs not being met.
An important skill to have in relationships is the ability to understand that just because you feel/want/need something, doesn't mean someone else feels/wants/needs this.
It's the equivalent of making a sandwich for someone who isn't hungry, and refusing them a glass of water because you aren't thirsty.
It's so easy to love someone in a way that's convenient for you. Making food for someone when you're also hungry, that's about as easy as it gets in terms of showing your love. What's a lot harder, is trying to understand who your partner is and giving them what they need, even if you don't feel the same way.
What you're missing in your relationship, is effort.
The effort to understand you, your needs, and to go above and beyond to do those things for you. Not because he wants to, but because you matter to him.
And in that effort, you're mismatched right now.
You do wonder what you can do to meet his needs, rather than taking the 'easy' road and just doing what's convenient for you. You're not matched in energy and in investment. That creates resentment.
You deserve a partner who wants to make that effort for you. I don't know if he's that kind of man or if he's willing to learn, and it's okay to walk away if he's not.