Actually, your stance is completely at odds with the Old Testament. God forgave David for the murder of Uriah. Look it up.
Actually, no G-d didn’t. The first child of that union was stillborn and his family was torn asunder. Their son presided over the destruction of Israel. That ain’t my idea of forgiveness.