David cheated. He was a man after God’s own heart.
I’m not saying it’s right. Of course not!
Dave the polygamists lost his first son with Bathsheba (Payment for Uriah), kingdom went to hell, one of his sons named Absalom pulled a train through David’s concubine along with his wives, one other son became an abomination of desolation, his people lived in misery etc...This was a condition sent forth by God as a punishment. The only reason David remained alive was due to the fact that Uriah was dead. Only the prophet Nathan knew what David did. God allowed David to live, but at a heavy price and David was miserable for the rest of his life.