The crazy thing is some things will never change and you have to accept it. I have come across some selfish people and feel like they can be changed but they can't.
I have learned some people really only do care about themselves and its not our job to have them act another way.
I always try to give someone the benefit of the doubt but then it backfires. So to protect yourself let go of those who make your blood boil. Avoid those who care only for themselves and don't sweat things you can't change.
You are in control of you and yourself only. No one will ever love you like you. No one will change until they want to change.