Based on what you've related in this thread, your son has been suffering emotionally for quite some time, largely at his own hand. Maybe his eventual moving out isn't happening as you might have pictured it, but if he is initiating it, it's a positive sign of separation and the result addresses lots of issues between the two of you.