There is a big difference between forgiveness and trust. Forgiveness cannot be earned, it can only be given freely (Grace). Trust cannot be given freely, it can only be earned. Forgiveness is the first step towards healing, and then rebuilding trust requires many steps and much time.
How To Rebuild Trust (Even If It Feels Impossible)