Тащите его к психологу. Может ему помощь на самом деле и не так уж нужна, но беседа с посторонним профессионалом заставляет на многие вещи глянуть под другим углом. Я своего сына бунтаря один раз только сводила. Психолог его прямо в лоб и спросилак к концу беседы, почему он грубо относится к таким-то родственникам. Сыну видно стыдно стало отвечать. С родственниками стал общаться намного лучше со временем, и в некоторых других вопросах помогло. Если что я его спрашивала, ну давай тогда пойдем к психологу еще раз. Сразу исправлялся.У вашего надо проверить, не на наркотиках ли он. Перепады настроения могут быть из-за этого. Иначе надо выстраивать ему баланс права-обязанности. Вести его за помочи как ребенка долго не сработает. Он молодой самец, будет бунтовать. Ему нужно построить план, не просто он будет оплачивать вашу квартиру через год, а через год он уже должен сам снимать, с другом пополам например, если сам не потянет. Вы  временно ему помогаете с переходом в взрослую жизнь, где только он сам будет за себя в ответе, так как никто не может за него его жизнь строить. Как он захочет - так и будет жить. Либо хорошо, со временем с красивой девушкой, потом женой, в своем жилье, с машиной, детьми, либо под забором, если на самом деле ему это более любо.  Только сам человек решает, к чему он будет стремиться и где себя видит.