It's not going to change overnight. So I guess my answer to this is accept people for who they are as they are right now. Nothing I can say will get them to change. The best I can do is love them in spite of the way they are behaving. Eventually they will change for the better.
Nothing stays the same, nothing lasts forever.
Besides God always fixes everything in His own good time. All I can continue to try to be is the best example of what is good, helpful, loving, understanding, caring, etc. as best as I understand it.