I feel I should end a friendship because the person is very selfish.
Go with your heart. How are you feeling about this friend?
This person is a selfish bitch and she's making me unhappy
It sounds like you are doing the right thing. It is fine to end a friendship if the other person is making you unhappy.
YAY! I did the right thing.
Absolutely! There is no reason to have a bad friend dragging you down because you deserve better. It is best to move on and find people you can relate to and appreciate.