Set priorities in your life
You have your own responsibilities. Dropping everything to help a person who's not truly in need is beyond the call of duty. So when someone asks for help, take a mental inventory of your own commitments before you say yes.
Make an “A” and “B” list of friends and relatives
The “A” list is for people you can turn to in time of need. They deserve your help. The “B” list is for those who are undependable when it comes to help you. If they ask for help, you should feel free to turn them gently.
Be nice to yourself
The golden rule is: do unto yourself as you do unto others. For example, if you're cooking a special meal for your family, make sure you set aside enough for yourself so it's not gobbled up before you get to eat.
Help others to help themselves
For example, if a good friend hits bottom and cannot even afford groceries, don't keep giving him money. Instead, help him find a job. That will make him more independent and more satisfying for both for you.
Set boundaries
Decide how much you're willing to give and how often you'll give it and stick to those limits.
For Example an animal lover who tries to be nice by taking in stray and unwanted dogs and cats for everyone, including strangers could end up with an angry family. Instead, this person should set a limit on the number of animals he'll keep, then direct people with unwanted pets to the local shelter.