My two cents: Dan isn't going to make this decision unless he is forced to make it. He knows he isn't happy now. He knows he won't be happy moving back with his parents. He knows he won't be happy living with his buddy all alone.
All he knows is he isn't happy.
What he doesn't know is what an ass he is being. In his mind it is clearly all about him. About how you are not doing things to make him happy. About how things never change to make him happy.
BBJ, you know I love you, but right now you are his enabler. In my opinion the guy needs a dose of cold water. A wake up call. At this point he has no reason to change.