Forgiving another need not be whole-hearted. Sometimes people have anger left over and that is not an indication that there is no forgiving that is happening. Do you wish the other well? Have you forgiven to a point? For now, that may be enough. You need not be hard on yourself.