The problem is, we all have a God-given longing in us and we try to fill it with "stuff" and people. We buy, buy, buy and buy! And then, we attach ourselves to people. We idolize them, give all we have to them and are still left with a void. It's because we are trying to fill a God given longing with the world. Only God can fill this longing and bring all our longings to past. And He will.
All my longings lie open before you, O Lord;
my sighing is not hidden from you.