A lot of people have unrealistic expectations concerning what communication really is.
Communication is not an 'ask and it shall be given proposition'.
One common mistake a lot of us make is confusing communication with (action) Too often people feel that if their mate/spouse does not give them what they've asked for it means they have a "communication problem".
Communication is nothing more than one person expressing an idea and another person acknowledging they heard and understood what was said.
Another issue a lot of people have is they are not (direct) when asking for things they want or need. Instead they prefer to (drop hints) then wait and see. For example a husband tells his wife; "I love your chocolate fudge cake. It's been awhile since you made one." A month goes by and the wife has not made a cake. He becomes frustrated. Was there a communication problem?
Yes and no. Clearly the wife understood every word he said. However the husband was not clear about his wishes. Had he said, "Will you make me a chocolate fudge cake this weekend?" His wife's response would have adjusted his expectation. Being direct about what you want/need is the key.
Lastly there are two basic reasons why your mate may not give you what you have asked for.
1. They don't have it to give. (In other words it's not who they are by nature)
2. They don't believe you are worth the effort to give it to.
What a lot of people do at this point is to ask over and over again, nag, pester, lash out, plead like children do with parents, or try to get their mate to "change" and some will withhold affection and sex.
Ultimately you have to decide if not getting what you want is really a "deal breaker". If it is (get out), if it's not (learn to live without).
"There are only two ways to experience joy and peace of mind in relationships: we either get what we want or we learn to be happy with what we have."