Recently a friend described how she had felt an unexpected wave of homesickness. It was a holiday back home for her family and here in Canada she was missing out. She knew what she was missing and she yearned to be a part of it. For the Christian too there can be a longing for home. But strangely its for a home we have not yet been to: our heavenly dwelling with Christ. Instead it is the Spirit of God who stirs up a longing in us for God and to be with Him. We have a longing this world cannot satisfy. Only God. Notice below in his letter to the church in Corinth, Paul says that God has prepared us in Christ for life with Him and gives His Spirit as the guarantee of what we have in Him.
1For we know that if the tent that is our earthly home is destroyed, we have a building from God, a house not made with hands, eternal in the heavens. 2For in this tent we groan, longing to put on our heavenly dwelling, 3if indeed by putting it on we may not be found naked. 4For while we are still in this tent, we groan, being burdened—not that we would be unclothed, but that we would be further clothed, so that what is mortal may be swallowed up by life. 5He who has prepared us for this very thing is God, who has given us the Spirit as a guarantee. 2 Corinthians 5:1-5