Sorry, but I can't agree. Don't throw him out. Yes, he may still leave anyway - but let him leave with guilt! Don't give him the excuse that he left because you threw him out. He's confused right now, that's good for you. Let some of the things you said sink in.