Why wasn't King David Punished?

Why is David not punished for having relations with Bathsheba and then ordering the death of her husband? The only chastisement he recieved was from Nathan, and it was only verbal. Which sin was worse, committing adultery or ordering murder? Did his kingship or his sorrow cancel out the sins?

Dear Jay,

Read further. David loses the son of that relationship as the result of such sinfull behavior. The son becomes ill and dies. Having the man killed was the worst of the sins. But the adultery was a serious sin also.

Fr. Vincent Serpa, O.P.

DISCLAIMER: The views and opinions expressed in these forums do not necessarily reflect those of Catholic Answers. For official apologetics resources please visit www.catholic.com.