The answer is simply no. Caring people just need to learn how to care for themselves a little more. Have you noticed that genuine people who are truly caring, care for other people more than they take the time to care for their own needs? They can never say no and sometimes even caring too much can be a bit much for them.
I am that person. How do I learn to put myself before others and understand that its ok to say no even when your heart just wants no one to suffer?