The Universal Reach of Good: Charity benefits the giver, not God.
The Prophet is not responsible for the guidance of every individual. Charity benefits only the one who gives it, as God does not need our sustenance. Find purpose in giving. Giving charity is not a favor to the recipient, but a necessity for your own soul's spiritual health and purification. Your reward is guaranteed regardless of the recipient's response.