Sadly, I think it is not unusual for children now to be what would, in the old days have been called selfish and ungrateful. They are a privileged generation who have been allowed to think they can say and do what they like with little thought for others. Then again, to some extent, probably all teenagers are self obsessed and a little willful and it's not until you have your own children that you realise some of what your parents did for you.
For those who are suggesting contacting the college tutor - I think you have no idea how remote the universities are now and how they react to parents calling! We tried to get the university/ies to talk to us twice - once when our oldest had been home for the weekend (in her first term) and had gone back distraught and we couldn't contact her and we were worried. The second time was when the younger one was in her first term at Sussex and had been awake for virtually a week unable to sleep because of other students partying all night on the flat roof above her room, which was both not allowed and dangerous. We got very curt responses in both cases and although some slight action resulted, we were very much made to feel that we were nuisances, over-involved parents and they were now adults and no one was going to talk to us rather than them!
Given the situation you've described rubylady I am tempted to say tell him that if he speaks to you like that again, he can consider it notice to leave home and mean it. Then, be determined to live your own life. I've had some trouble with my children, especially the oldest who has said some things that I can still not, privately, forgive her for. Nevertheless, having spent far too much of my time feeling angry, vengeful and depressed, I've decided the best thing is to distance myself and get on with my own life in however many years I have left and to comfort myself with the thought that perhaps one day, she especially, will feel bad!