M.B.
T.,
17 is in general a very difficult age, even if you're brought up in a perfect home enviroment. The reality is that life is tough and your son sounds very sensitive, thus this world around us can be hard to deal with. Your son is struggling because he's beginning to deal with some of these issues on an adult level with girls and friends. Do you all attend church as a family and read the bible? If not, maybe you should seek one out - no one on this earth is alone when they invite God into their lives.
Peace,
M. B.