The Meyer-Briggs Indicator. It breaks personalities up into 16 different personality types.
INFJ (AKA “the advocate”) stands for (I) Introversion, (N) Intuition, (F) Feeling, (J) Judgement
INFJs tend to see helping others as their purpose in life, but while people with this personality type can be found engaging rescue efforts and doing charity, their real passion is getting to the heart of the issue so that people need not be rescued at all.
I think we can agree that that describes Bonnie.