Так странно, что вы только сейчас озадачились его характером и отношением к окружающим, и самое главное - к вам.Он таким был и раньше, просто вы отмахивались, считая это детскими выходками. Это лично вы и сделали его таким, поощряя и закрывая глаза на его говнистости разного уровня в прошлом. Теперь уже вряд ли вы что-то сделаете. Точнее, все, что бы вы ни делали, может только усугубить. Потому что  вы его и сделали таким своим воспитанием, своим примером. Еще раз - попробуйте понять, что проблема в ВАС. И все, что вы будете пытаться делать в соответствии со своим представлением "как надо", будет работать на усиление проблемы.  Если только он сам "повзрослеет" и поймет потом, что такое хорошо, и что такое плохо.