You can, as long as you change what your looking for in that relationship.
One of my friends is particularly selfish/narcissistic and I learned that this friend's use is going out with/having a fun time. Selfish people use you for their own needs with disregard for your own so you needn't feel bad for 'using' them back as your not..
Selfish people can't have full-friendships as they can't give back. Every great relationship is built on give and take, you can't do this with these sorts of people.
In an ideal world you wouldn't have any selfish friends, but if you enjoy something about this person just see them for that (like as I said, going out). Just make sure your not looking for a more meaningful relationship as you will get hurt.
With my selfish friend, one of our mutual friends was frequently in tears over how she treated them, to the point now she wont be in the same room as them. I explained to her how to see friendships with selfish people and she couldn't handle a friendship with no emotional support so she abandoned the friendship. Its up to you as a person and what YOU need
Yes, U can. and you should be friend with a selfish person if u want to change them. I also have selfish friend sometime i just hate him ,but i try not to be selfish to show him what advantage of sharing instead of selfish. Now he become more less selfish but he still has some. I'll continue my journey to correct that person.