@Babdoc I like your answer. To forgive someone there has to be genuine repentance.
However forgiving is not forgetting or putting yourself in harms way or having anything to do with a person and/or situation that caused you harm.
Forgiveness doesn’t mean having to see anyone you have forgiven or not maintaining boundaries or physical distance. Forgiving doesn’t mean going back to the way things were in the past.
Its also not about anyone who caused problems or committed crimes not experiencing the natural and lawful consequences of their actions. Forgiveness doesn’t mean that justice should not be served.
It’s about letting go of the pain so you yourself can be free.
Noone is required to forgive anyone else, and nobody else should tell us how we should feel or respond to what has happened in the past.
Forgiving is not about having warm emotions or positive thoughts toward anyone, it’s going through a process so that you can emerge healthier and move on.
Its accepting that we cannot change anything about the past and not being consumed with anger because of it.
Forgiveness is not a requirement, it has to be freely given. Forgiveness can also be a long process over a long period of time.