Some people will never change, and you have to accept that. Stop putting yourself aside to try to help someone change when they clearly do not want to. Helping someone out is one thing, but the fact that you let yourself fall behind from life just to get disappointed and to get stepped on is another. Learn when to let go and accept the fact that some people and things just don’t change. You can only do so much. You can only help someone out so much. You can’t do all the work when trying to help someone out. A person has to have a drive to pursue change enable for them to do so. You can’t do all the work for them. The sooner you accept and realize that the better for you. Learn to let go or get left behind.