Actually, forgiveness is a moral virtue that flows from mercy and mercy flows from the moral virtue of love. Yes, you are correct that when a person is showing mercy toward another, the one who is merciful is helping someone in distress. This, however, does not at all make the one who extends mercy somehow higher in humanity than the one who is in pain. They are equal as **persons** even though their **circumstances** differ.
So, to summarize, love in the Greek sense of agape, is to serve others for the others’ sake. In the serving, one may have to endure pain and persevere and actually suffer in such serving. This, in other words, does not put the one who is serving in a higher position. Mercy is a particular form of love in which the one showing mercy tries to alleviate the pain of another, which can cause the mercy-worker to feel pain and experience humility in the serving, thus leveling the moral playing field in that this is one person helping another person. Forgiveness is a special case of mercy in that the forgiver tries to serve the offending person by alleviating his or her pain, misunderstanding, and even moral weakness by helping the one who caused pain and who may be in pain because of the unjust action. In each case of love, mercy, and forgiveness, the moral virtue is one **person** serving another **person or persons** and each is equal in their personhood.
For additional information, see Learning to Forgive Others.