Let me answer this for you; I hope it will suffice.
Few questions:
1. May a divorce be perused if the innocent party experienced true forgiveness? That is, may a Christian divorce a previously unfaithful but now truly penitent individual or must they forgive them?
One may forgive while divorcing the spouse.
Yes, God did forgive Moses for striking the rock the second time, however, he must still have received the consequences.
He was forgiven of his sin; he was not exempted from the consequences of sin.
You are confusing forgiveness with being free from consequences. Forgiveness is the remittance of an offense and the release from the obligation of the offender to suffer a penalty of bearing the wrath of the offended party, or to pay a debt. It does not seek for personal justice &/or punishment of the offender. The one who forgives does not seek vengeance upon the one who broke the law. When anyone forgives, they choose to never bring up the offense again even though it may be remembered. The remembrance of the offense may still cause pain, but, the pain is not held against the offender.
There are also two kinds of forgiveness. There is judicial forgiveness & there is personal forgiveness.
There are two kinds of justice; personal justice & judicial justice.
God's personal forgiveness is the remittance of an offense and the release from the obligation of the offender to suffer a penalty of bearing His wrath which ends in eternal damnation (This is God waving His personal justice). When God personally forgives (waiving personal justice), He takes the person out from under the law & put him/her under grace (Rom 6:14,16). Now that the ex-sinner is out from under the law, he does not have to suffer God's divine law which condemns to hell.
God does not forgive judicially (waive judicial justice) on earth, for sin has consequences.
A spouse
must personally forgive & waive personal justice towards the mate who was unfaithful, but the offended spouse may not forgive (waive) judicially by divorcing the unfaithful mate, although he/she is repentant.
God surely forgave Moses personally, however, Moses still experienced the judicial punishment of his sin.
David was surely forgiven, however, he still experienced the judicial punishment of his sin.
The judicial law cannot forgive; it must punish crime in order to be upheld. Otherwise there would be no deterrent for breaking the law. God brings judicial punishment on those He personally forgives to show how serious sin is.
Furthermore, if Jesus was actually punished by God for our sins, then we are free to always sin continually without fear of any kind of punishment; for all sin was paid for, even those we continue to do.