The longer you've known someone- the more history there is between you- the longer it will take to establish in their mind that you have truly changed. Remember, forgiveness is an altogether different thing from trust or respect. Forgiveness is about the past. Trust and respect are about the future. Forgiveness will be in the hands of others and cna be given to you, but trust and respect are in your own hands and must be earned.