This truth is presented in the book of Hebrews twice. It’s repetition is driving home a point that our hearts desperately long to hear but often avoid. We shrink back from it because we know ourselves too well. God must be ashamed of us. We would be if we were him.
But he isn’t. He knows us better than we know ourselves. And he’s not ashamed of us. He doesn’t regret us. He doesn’t wish he didn’t save us. The book of Hebrews gives two reasons for this:
For he who sanctifies and those who are sanctified all have one source. That is why he is not ashamed to call them brothers, (Hebrews 2:11)
But as it is, they desire a better country, that is, a heavenly one. Therefore God is not ashamed to be called their God, for he has prepared for them a city. (Hebrews 11:16)
Notice that neither reason has anything to do with us. They have everything to do with God. Our sanctification comes from God (2:11) and the Father has prepared a city for us (11:16). Do either of these reasons have anything to do with our virtues or vices? Nope.
You see, God’s not disgusted with you. He doesn’t wince when you pray. He doesn’t blush when you admit to someone who asks if you believe in him. He’s unashamed of you. He loves you. He’s loved you before he created the world.
So, this week when your heart condemns you, remember that God is greater than your heart (1 John 3:20). Don’t let your limitations keep you from believing, embracing, and resting in his limitless love. When you stand before God one day you will not stand in shame. You will stand clothed in the righteousness of Christ. That is the gospel. And of this gospel may we never be ashamed.