There are two kinds of selfish people. Those that take advantage of people against their will and those that take care of themselves and family first.
You must determine where you fall into these two types of selfishness. The first will use and abuse people to satisfy their own needs without concern for others feelings. Often benefiting ones self with material wants. The second will do whatever it takes to make sure that their family needs are met in any way that they deem appropriate ie supplying food, shelter, care.
If you are not sure where you fall into these two categories, do some deep soul searching or ask your friends and family.
Good luck and best wishes.