Thank You guys : )
I don't know why I have given him 6 months, I think it's more for me to get my finances in order then for him. I have no hopes of him changing, if he was going to change he would have done so when he was working an active program. I'm enabling him by allowing him to stay.
Thanks for all the food for thought