If someone expects you to change for them, how would you react? Would you accept that and change for them? Get mad and move on from them? Change a little, but stay the same as well?
Me? I don't change for anyone and neither should anyone else. If someone doesn't accept you exactly for who you are, then they aren't worth it. You need to either tell it to them straight or cut them out of your life. I'm not saying I'm completely right but through my past experiences it really works.
You don't have to deal with someone that doesn't fully accept nor respects you. Because once you think about it, how can you respect someone you don't accept? Or accept someone you don't respect? Where does that get you in life? Being rejected and disrespected. Don't let people walk all over you. No one deserves that. And no one is worth changing for. No matter how wonderful they seem. Yes, everyone has their faults, but if they mess up multiple times, chances are they will continue doing so.
Everyone is beautiful in their own way. People can accept who they want, but it's your duty to do the accepting and rejecting. It's your life. Live how you want to live it. Be surrounded by the people you want to be surrounded by.