Two things I could think of from what you say. It can be either that:
1- He does what you say he does because he feels sorry that you're hurt by the way he is.
or
2- You two simply have different ways of showing love, and are not compatible.
7 years is just the time that passed. How much actual, quality time did you guys have with each other? Answer the key question: do you love him? Or are you just demanding and frustrated if not satisfied?
|