i have found out, after a very intellectual conversation with shereen, trust and forgiveness has an inverse relationship. (yeap, i'm trying to sound more mathematical here!)
the more you trust someone, the harder it is to forgive. forget maybe, but once you remember, the anger might boil all over again. Or, maybe after a few years, all that is left is indifference, but you still cannot forgive. and that is all because, you were betrayed by the person you trusted the most.
therefore, if you weren't betrayed by such a close friend, you might get angry, but definitely not as hurt. and as such, it'd easier to get over. hence, forgiveness comes easier - because that person had never meant as much to you. i.e., you dont really care about that person.