А если просто оставить сына в покое?  Ну пусть есть из платиковых тарелок, пользуется своей зубной пастой и не общается. Не делать ему замечания, общение не навязывать. Общению с девушкой никак не припятствовать. Все же почему  ей нельзя ночевать у вас? Поночевала бы один раз, убедилась, что всем неудобно, сами бы поняли.