Forgiving someone takes time . Yes, it takes a whole lot of time to forgive someone.
Forgiving doesn't mean that whatever happened to you is justified. It's making peace and avoiding troubles.
Forgiveness should be done for the betterment of us. The more you will involve yourselves with bitter memories the more you will degrade as a human,as a person. Degradation of self performance will lead to Depression and Health disruption.
Forgiveness is the purest form of love. It's essential to gain Inner Peace.