Isn't it that the word appropriate for this is “accountability”? It's his fault that he is doing what he can and you, trying to point out his making a problem is what a friend should do. You shouldn't tolerate what you think is not right because you are enabling them to still do it.
What kind of a friend would you be if you let it? Think about it.
We're live in a world full of lies, if you didn't lie, you won't able to build relations with a lot people because when you show your true character, there are someone like you and someone don't like you. If you become a liar and try to do what they like, they will like you and you might be successful because you have more relations.
Most people don't like to get advice or limit with something that they likes.
It can be concluded that a persons true character is shown when they have money, lots of it.
Money is power as we can agree on and when someone who came from a very poor background or has lived in the streets, feeding from hand to mouth and without a place to call a home, happens to come into some of it in an amount they haven't seen before, it becomes intoxicating to them because they are now more than able to afford the things once craved for and worse is the fact that they become over protective of the wealth in that, no one, be it family or friends can make them or tell them what to do not.
It takes a disciplined person with principles and values to be able to properly manage wealth. That's why, not just education is important, but financial education, so that how to manage the wealth we have will come easy when making decisions that would impact our finances, directly or indirectly.