I just want to add, there is a slight possibility its not his fault. he may have a behavior disorder, chemical deficiency etc. Mental disorders sometimes aren't apparent. Also if he's on medications, that screws with peoples personalities. When you feel like crap all the time, it easy to forget to be nice to people.