Question: how to answer when someone says you are selfish?
Answer: You are here to live out your dreams. You can take being called selfish as proof you are on the right path.
You can only effectively help others when your own needs are met first. ... 
You will experience greater fulfillment and joy.