вы зря так сильно на сына наезжаете. Судя по всему вы не считаете его отдельной личностью, со своими потребностями в уважении. Он бунтует. Хамство- последствия вашего неправильного поведения и воспитания, вы перегнули палку, скандалите напрасно. Ситуацию с комнатой можно было разыграть так, чтобы он еще и за лекарством сбегал и почувствовал себя виноватым в грубости, в следующий раз был бы осторожнее.18 лет это очень рано, ему еще учиться и ему нужна поддержка. То что вы работали в этом возрасте - не повод вспомнить хорошее  о ваших родителях.