‘I forgive you’ or ‘you forgive me’ is just a childish statement. Generally, an emotional person uses this statement to console oneself. Whereas a religious person uses the same statement in the name of God to blackmail you emotionally. But, nowadays physiologists use this statement to heal the wound of their client. But really they heal the wound or create a sense of heaviness in the heart of their client in the name of hope and uncertainties!
Forgiveness is always connected to mistake but it is not the remedy of any mistake. Scripture says, if you have made a mistake, then take the responsibility to rectify it without creating any disturbances in you or in others. Nor you have the right to create any disturbances in the order. Whereas, if you feel/understand that someone has imposed a mistake on you, then you need to fight for it elegantly. Without complaining about you and others, nor punishing yourself and of course not others, with a sense of gratitude, you need to fight for it. In any situation, do not look for forgiveness from anybody including from you.
If you want to solve a situation for the sake of others or to help someone, you can ask for forgiveness that too the person who is weaker than you is called your valor. Whereas, if someone is stronger than you, asking forgiveness from him/her is your cowardice.