Once you start putting other peoples needs above your own you become a servant for the person who is to weak to overcome obstacles and thus waddles in the mud or become a puppet for the smart who want to use your idealogical views to better themselves. If a drug deal approached you and said that if you dont get addicted to crack how is he supposed to pay his bills? What would you do then? If you say go away, then you dont even let his attack on your emotions affect you because you are determined/arrogant/self centered enough to have a vision for your own future because we live in a modern society where the tools and means of success are there but many people just are not strong enough to to overcome obstacles and ultimately become bowling pins or a leaf in the wind sailing to the bottom, being knocked down instead of becoming an oak tree (strong and solid).
I think that people should care about their own needs and society, but I think it's bad for society when people only put their own individual needs first. When people help out others and society, they often get a deep feeling of personal fulfillment which also helps them feel better about themselves.
If we all lost our sense of selfishness, society would be a better place instantly. Rather than working for our own greed in many cases, to any end, there would be no more poverty. There is no reason for people to have yachts when cruise ships are available for travel. There is no reason for some people to have luxury cars if everyone could have a decent car. Greed is disgusting and should be eradicated. On the other hand taking care of oneself is taking care of society, but it's about which you do it for, vanity or society. Taking care of ones health reduces health care costs, taking care of ones home creates a better environment for those around them.