To forgive means to let go of the malice and anger. It does not mean that one must be a sheep and let the behavior which caused the damage to repeat.
It is possible to forgive someone and still keep them at arms length to protect yourself until trust has been reestablished. And even then, forgiveness does not require that things go back to the way they were before.
If you do not forgive, you do not move on. You sit and fester like a wound that was never cleaned. And it will kill you, slowly.