As you're a social worker you'll know just as well as any health professional that he needs to want to get the help before he'll concede to it. The painful thing is, no matter how much we love people, we cannot do the changing for them; the old adage that we can only change ourselves is right. Ultimately (and I'm sorry if this sounds blunt), if you feel you have offered him as many opportunities as you can, then your decision really needs to be based on what it is that you want and need.
no subject
I do feel for you, though. This isn't easy.