HD,
That teenage son being a turd goes with age. My DS17, is also there. He hides in his room when he is here, isn't civil to anyone in the house, and can't hold any convo with me without it turning into an argument. I feel your pain.