The grandmothers used to say, “Don’t wear your heart on your sleeve.”
And, “Don’t cast pearls before swine”. And “Guard Your Heart” <– both from Bible.
Yes, you are a great soul, but on a personal level, check people out first, be cool, be discerning.
In the meantime, throw all your energy into people and causes that do want you, that haven’t let you down.
Everyone else can take a number until the background check. And if they do let you down? Gently cast them loose so they can reflect on the error of their ways until you meet again when they’re better people for you.