Is it that you're a push-over, or is it that your selfless rather than selfish? Or is it that you take care of others but fail to take care of yourself (eg help everyone with their finances, but let yourself get into debt and don't even try to manage yourself)?
See, putting others first is a good thing. And you don't feel you're missing out on anything in life, which is because of how good it is to put others first. To put others first comes from love, and to give love is a reward in itself.
Now, based on your question, I don't THINK you have anything you need to change in this regard. I get more of the impression that your friend somehow sees your goodness as a bad or even a threat. It's a social norm that you're supposed to be selfish. That's humanity's attempt at wisdom. But it's not good and it's not right, so logically it's not wisdom. The impression I get from your friend is Tall Poppy Syndrome, where she knows she can't live up to the standard you set for yourself, so to try and keep things equal, she tries to degrade you to her level.
YOU don't seem to have a problem with your caring nature, so clearly it's working for you, and it's working for the lucky recipients of it. If your friend has a problem with that, I am strongly inclined to think that it is her problem, not yours.
- Response by ryanthegreatarj
, An Intellectual Guy, Male, 26-28, Student