God deals with impossibilities. If we have experienced rebellion, unbelief, sin, and ruin in our life, it is never too late for God to deal triumphantly with these tragic things, if they are brought to Him in complete surrender and trust.
God "will repay you for the years the locusts have eaten" (Joel 2:25), and He is trustworthy to do it unreservedly. He does so not because of what we are but because of who He is. God forgives and heals and restores, for the is "the God of all grace" (1 Peter 5:10).