Thinker it’s great that you have taken the time to work on yourself and the inner problems you have. Sometimes with others acceptance is the key. You can lead a horse to water but you cannot make it drink. You are distressed by their unhealthy ways of dealing with problems but you can only advise to the best of your ability. After this it is up to them to reach their own conclusions. Ask yourself, do you expect others to behave, think, and act in the same way as you may do? Each person is different, people have to make mistakes themselves to gain insight into their own shortcomings. Accepting this and realizing that you actually have very little control over others is key. You can facilitate growth by being nuturing and understanding but you cannot force it. Everyone must go on their own journey just as you have done.