When you grow up with narcissistic parents, you’re trained from birth to do for them. Do what? Whatever they want. It’s your job to please them in every way, to listen to them, to serve them… naturally this isn’t reciprocated because you aren’t important- only they are!
Once you’re an adult, this “you’re here to do for others” mentality sticks with you. And, other people pick up on it. Users & abusers can sniff this mentality out a mile away. Other Christians can even pick up on it & use Scripture to back up why you should do for them or other people.
The truth is that no one can help everyone who crosses their path. It’s too much! You could ruin your physical & mental health, & even ruin yourself financially if you helped every single person who claims to have a need. You truly need discernment & wisdom to know who God wants you to help, who He doesn’t, & who he simply wants you to pray for.
When you come across someone in need, the smartest thing you can do is pray. Ask God for guidance, & to show you what this person’s position in your life is going to be. Maybe it is to help that person in some way, but maybe it isn’t. Maybe your position is simply to pray for that person or to guide them to someone who can help them. Maybe you need to lead that person to Jesus. Or, maybe you need to set boundaries & refuse to help this person because he or she tends to use people & needs a lesson in the fact not everyone is here to do for them. Until & unless you ask God, you won’t know for sure. So ask! He will guide & help you!