You are right, no one can forgive perfectly except God. When I feel I have run out of forgiveness for other people, I need to ask Him to fill up my reserves and supply the forgiveness that I then extend to other people...it comes from Him not me...