“Therefore fear none of the things appointed for you to suffer by the way, but gird up the loins of your mind, and hope to the end. Be not impatient, but wait humbly upon the Lord. You have one hard lesson to learn, that is, the evil of your own heart: you know something of it, but it is needful that you should know more; for the more we know of ourselves, the more we shall prize and love Jesus and His salvation. I hope what you find in yourself by daily experience will humble you, but not discourage you; humble you it should, and I believe it does. Are not you amazed sometimes that you should have so much as a hope that, poor and needy as you are, the Lord thinketh of you? But let not all you feel discourage you; for if our Physician is almighty, our disease cannot be desperate; and if He casts none out that come to Him, why should you fear? Our sins are many, but His mercies are more: our sins are great, but His righteousness is greater: we are weak, but He is power.
John Newton, Our Good Shepherd
You can read the whole thing here.