Mark, hopefully things will get better for your family over time if you work on these issues together as a family. Violence is never acceptable. What is the saying? violence begets violence and anger begets anger. To get respect give respect. etc. all sort of cliche's but also true. The good news is that at least your son talks to you and maybe will even listen. Like I said earlier, I did a lot of stupid things in my youth and even in my adulthood, so I can sort of relate to your predicament. I have two kids and found myself treating them the same way my dad treated me, cause that's the only way I knew how to parent. As I was doing it I realized that it wasn't working and hadn't really helped me, so why was I still following a pattern that clearly didn't work? Took me several years to sort it all out. But in any event be patient and things will get better.