The family tree from David to Jesus is not a list of heroes. It is a list of liars, failures, outcasts, and broken people. The kind of names you would rather not find on the first page of the New Testament. Yet there they are because this is not the House of David, it is the House of God, and God has never built His family the way anyone expected. Not by blood, not by status, not by merit, only by the steadfast love He has chosen to set on His people.
