I hope someone can hear me out on this, or present to me a strong case jungian function wise in at least why INFP would be the better overall candidate.
After reading some of the posts, maybe it's some self-bias but reading about people who say that INFJ's aren't that forgiving is kind of odd. If anything, would any of you consider those "INFJ's" who didn't forgive you may very well be ISFJ? I think Si is the thing to look out for is because it helps the user remember how "exactly to a degree/some point" of how the event happened coupled with Fi and you got the internal feeling state on lock-down.
I would therefore say ISFJ's/INFP's are more prone to holding back forgiveness because of the sentimental memory. In an INFJ's cognitive functions Ni is pattern seeking and may seek some people with certain behaviors to avoid, but it is more out of pattern conformity than it is holding a grudge/hate for others. Because Si is known as our weakest or "devil" function, we don't tend to want to focus on every sensation or feeling state we experienced, especially if it's bad.
Now this is generally speaking and there are exceptions. Theoretically speaking, I am strongly sticking to my own type is leaning towards forgiveness.
And if we want to go over the other side of theoreticizing: Those who hold Fi-Te (to some thread I read) tend to think every individual is different and unique and shouldn't focus on they themselves being someone they should or want not to be. While Fe-Ti idealizes a certain kind of self that everyone should/ought to be believing in change. The latter would seem intuitively clear to me that Fe/Ti leans more towards forgiveness (in an INFJ's case, focused on the future makes it more to see other's in their potentials instead of their actualities).
INFJ Door Slam is also been overused to death in FB groups, gives us the bad image as well. In my interpretation of this silly name, you really have to persistently annoy us to death.
Hehe, I matched my signature to the opposite of what I said. ^_^