Originally Posted by Studentofdeed
We do not have such an obligation to forgive people. you can forgive if you want...its completely up to yourself.
Like AZC said...if you do not forgive...then this other person will be punished...and you will get a decent compensation for it...and of course you will get your revenge because justice has been served.
The alternative is...you forgive this person...this person will not get punished...and instead of this compensation and revenge, you will get a reward much much greater than that.
So forgiving is always better, but again...it is your personal choice.
Second, The claim "We also should forgive people in order to be forgiven by Allah" is not true. Allah will forgive you...even if you do not forgive others...But if you have wronged others, then Allah orders us to ask forgiveness from that person before asking Allah for forgiveness...that because If Allah forgives you just like that it will be injustice towards that other.
You are not a hypocrite because of this.
Again about your transgression against other...only if they forgive you, then Allah forgives you too (if repented sincerely of course)
That is also why one should be very carefull with sins where other people are involved...because these kind of sins will not be forgiven just by going on Hadj or whatever.