God forgive David when he took Bathsheba, the wife of Uriah because
The child he had with her died
David accepted his guilt
David fasted and laid upon the ground
David was a man after God's heart
Correct answer is B
No explanation has been provided for this answer.