David is sure that he has gotten away with it all. However, there was a man who came to speak with him. A man sent by the Lord himself, the prophet Nathan. As he comes before the king, he tells the story of how a man stole a little ewe lamb from a family and this was all they had.
And the Lord sent Nathan to David. He came to him and said to him, “There were two men in a certain city, the one rich and the other poor. The rich man had very many flocks and herds, but the poor man had nothing but one little ewe lamb, which he had bought. And he brought it up, and it grew up with him and with his children. It used to eat of his morsel and drink from his cup and lie in his arms, and it was like a daughter to him. Now there came a traveler to the rich man, and he was unwilling to take one of his own flock or herd to prepare for the guest who had come to him, but he took the poor man’s lamb and prepared it for the man who had come to him.” Then David’s anger was greatly kindled against the man, and he said to Nathan, “As the Lord lives, the man who has done this deserves to die,and he shall restore the lamb fourfold, because he did this thing, and because he had no pity.” – 2 Samuel 12:1-6
David burns with anger against the man and demands his life be taken from him after paying back the family from which he stole. Then Nathan says to David the words that cut deep.
Nathan said to David, “You are the man! Thus says the Lord, the God of Israel, ‘I anointed you king over Israel, and I delivered you out of the hand of Saul. And I gave you your master’s house and your master’s wives into your arms and gave you the house of Israel and of Judah. And if this were too little, I would add to you as much more. Why have you despised the word of the Lord, to do what is evil in his sight? You have struck down Uriah the Hittite with the sword and have taken his wife to be your wife and have killed him with the sword of the Ammonites. Now therefore the sword shall never depart from your house, because you have despised me and have taken the wife of Uriah the Hittite to be your wife.’ Thus says the Lord, ‘Behold, I will raise up evil against you out of your own house. And I will take your wives before your eyes and give them to your neighbor, and he shall lie with your wives in the sight of this sun. For you did it secretly, but I will do this thing before all Israel and before the sun.’” David said to Nathan, “I have sinned against the Lord.” And Nathan said to David, “The Lord also has put away your sin; you shall not die. Nevertheless, because by this deed you have utterly scorned the Lord, the child who is born to you shall die.” Then Nathan went to his house. – 2 Samuel 12:7-15
And the Lord afflicted the child that Uriah’s wife bore to David, and he became sick. David therefore sought God on behalf of the child. And David fasted and went in and lay all night on the ground. And the elders of his house stood beside him, to raise him from the ground, but he would not, nor did he eat food with them. On the seventh day the child died. And the servants of David were afraid to tell him that the child was dead, for they said, “Behold, while the child was yet alive, we spoke to him, and he did not listen to us. How then can we say to him the child is dead? He may do himself some harm.” But when David saw that his servants were whispering together, David understood that the child was dead. And David said to his servants, “Is the child dead?” They said, “He is dead.” Then David arose from the earth and washed and anointed himself and changed his clothes. And he went into the house of the Lord and worshiped. He then went to his own house. And when he asked, they set food before him, and he ate. Then his servants said to him, “What is this thing that you have done? You fasted and wept for the child while he was alive; but when the child died, you arose and ate food.” He said, “While the child was still alive, I fasted and wept, for I said, ‘Who knows whether the Lord will be gracious to me, that the child may live?’ But now he is dead. Why should I fast? Can I bring him back again? I shall go to him, but he will not return to me.”
Then David comforted his wife, Bathsheba, and went in to her and lay with her, and she bore a son, and he called his name Solomon. And the Lord loved him and sent a message by Nathan the prophet. So he called his name Jedidiah, because of the Lord. – 2 Samuel 12:15-31