It would be really nice if there were the perfect solution to all of it, but you can't really solve this problem for them because it's not your problem, if that makes sense. All you can do is maintain your own end of it and try not to cross any boundaries as far as your feelings for him goes.
I kept having issues like this in my life a while back where I would bend over backwards to change things for people, and sometimes go so far out of my way to prevent problems for people that it ended up being exhausting for me. Someone sent me this link and it really helped.
http://www.nonviolentcommunication.c...cy_WMyers1.pdf
A lot of it is about dealing with addictions in others, but some of it could apply here too, like this part -
Quote:
II. They might learn more about cause and effect.
My not intervening allows others to have an uninterrupted experience of the cause and effect relationship between their actions and the natural consequences of those actions. In this way, they have a direct encounter with their personal power to contribute to their own pleasure or pain. Allowing people to have appropriate sized, real problems, and real responsibility for working out their solutions, seems to greatly facilitate this
learning.
Whenever I find myself struggling with the impulse to step-in and begin trying to manage another's life or solve his or her problems, I find it helpful to review the four points just presented. They strongly motivate me to remain lovingly detached.
Anyway, just something to think about
