Social psychology has a concept which is so simple that it roughly translates into the English phrase - Do unto others as you want others to do unto you. We mirror our expectations. Unknowingly, we behave with people like we wish them to behave with us. If we want someone to go out of their way and plan surprises for us, we plan surprises for them. If we like to be cuddled, we cuddle. If we like our space, we give space.
And herein lies the fundamental problem of human relationships. We need to do to a person what that person likes instead of what we like. And in return, communicate clearly what we want them to do for us. Subtle suggestions through behaviour don't work often. If you like to be told that you are loved often, merely saying I love you to the person won't help. Instead, just communicate that you would like to hear it once in a while. Likewise, if you think a candlelight dinner is romantic, do not plan that for his birthday or your anniversary. Think of what he likes, whether it is clubbing or being with a larger group of family or friends, and plan something around that.
Relationships would be much simpler if we asked simply and gave selflessly. This only works in rational relationships where the partners care about each other and are compassionate. But if achieved, it can save many a hearts from ache.