Just love them for who they are. They are flawed and self-centered, but you really can't change that. It sounds like you turned out to be a thoughtful, loving person. Maybe in some way, you were the winner in the family lottery.
I would suggest that you stop trying to win your mother's approval and just accept that she is odd. She sounds incredibly insecure.
Good luck,