Forgiveness is given, but trust is earned. You dont have to trust someone to forgive them. Forgiveness wont stop the wrong behavior of other, but it will lift your burden.
But when you start to feel anger, hatred or sadness toward another, you should stop and thank God that he forgave us...