Be extremely careful when you judge others, as you might actually have no idea about them… perhaps it’s better not to judge at all… especially when you don’t understand them, you don’t know what they think and how they act, you even have no clue about their ideal, emotion, about the way they think. Even if you have been by their side for a long time, it doesn’t mean that you know them enough, hence it’s extremely unreasonable to judge them.
There is a quote from Metallica (in Nothing else matters): Life is ours, we live it our way.
Selfish? ha, such a joke.
It doesn’t matter, anyway. Whatever you think, they still live the way they have lived. Don’t even think that your comments make any sense to them. It never makes sense, ever… You can’t stand of them, then you can leave. It’s totally fine for them, I think.

Like, but not like if this applies to friends. I agree that judgement is bad, but do nothing is no better.
As a friend, I want to see the good things happen to my friends. Well, if something seems not right,.. Then I’ll tell them what I feel. If they choose to share with me the story – and I understand, ok, I’ll try as much to help them. If they choose to close the door,.. well then,..
If they can handle it, I will let them make it themselves. And give them the normal support as a friend.
If not, I’ll break the door.