Do you feel in your heart that a contract would really mean anything to him, or just give him another chance to come home and walk all over you???? I think at this point he needs to suffer the natural consequences for his choices. You have to stop questioning if you have done all you can. Of course you have!! You have done more then you can, and it hasn't helped him a bit. He's looking for you to bail him out again and you have to teach him that you can't do that anymore. He needs to start bailing himself out. I know this is easy for me to say because I'm not going through it. Fortunatley, though my difficult child makes many mistakes, he seems to learn from them quickly, and he hasn't gotten to the point that many difficult child's do, but I also feel that if I had kept enabling, he may have. I really feel my difficult child is where he is now because I stopped enabling and stopped giving him options and left it up to him to make the choices for himself. I hope you can find the strength to do this for you and difficult child!!