You're leaving out part of the story: the part I alluded to in my post to InChrist. Before David called upon the Lord to forgive him, God sent him a messenger who told David that his newborn son would be struck down by God because of David's sin.David committed adultery with Uriah's wife, Bathsheba and she became pregnant. He called Uriah from the battlefield (where David should have been), got him drunk so he would sleep with her, but Uriah refused to sleep with his wife while he had men on the battlefield, so David sent a message to have the men pull back in battle and leave Uriah to be killed by the enemy. Then he married Bathsheba. He was so convicted and distraught with himself he called upon the Lord to forgive him and to restore, not his salvation, but the joy of his salvation in Psalm 51. He did not lose his salvation, although he did suffer the consequences of his actions for years to come.
At this point, God brought a sickness upon the newborn baby. The baby suffered horribly for a full week while David cried and tore his clothes in anguish. Then the baby died... tortured to death by a supposedly loving and moral God.
Edit: my moral sense may not be perfect, but it's damn well good enough that I can condemn the torture and murder of a baby as evil.
Last edited: