It’s taken me almost 21 years to realize you can’t change people. Sure, you can give your opinion (which is most likely unwanted 90 percent of the time), but at the end of the day, people will do what they want to do.
One of the most difficult things about wanting someone to change is the eventual realization that they will never conform to your idea of a "good lifestyle." And they shouldn’t. I used to spend countless hours telling people all of the negatives they were doing with their lives and expect them to change what they were doing, based on my credentials. Honestly, I’m surprised I didn’t lose more friends this way because I was annoying as hell. I’ve come to realize that if people are happy — let them be. If they are not a danger to themselves or others, who cares if their priorities aren’t in line with yours. Get over it.
I will tell you from experience that pushing your views onto someone else does not make for a happy ending. I almost lost a friend of 15+ years because I was trying to tell her how to live her life. Of course at the time I thought I was just telling her what was right, but instead, I was telling her what I thought was right. The harder you push, the easier they can run. Say your piece once (twice if you’re feeling feisty) hear them out, and then move on.
Eventually you will come to terms with how they choose to live, and if you don’t, maybe it is healthier to distance yourself from them. If not, it could create a very toxic and tense environment between the both of you, and things could go downhill very fast. And if you have the amazing ability to be able to look past your ideas of ‘wrong’ and can appreciate them enjoying their life, as everyone should be able to, don’t ever let that go.