You will need to establish guidelines for behavior and enforce consequences when these guidelines are not met. It is not OK for him to show you disrespect and disobey rules. When your teenager does these things, take away a privilege and make him earn back the privilege by proving that he can be respectful and follow the rules. Since his friends are important to him, you can take away his time spent with them.
It sounds like your son has been through quite a bit and has unresolved feelings about the upheaval in his life. His initial willingness to open up with counselors indicates that he wants help even though he reverts back to his unhealthy behavior once he is home.
Given the situation, consider
in-home family services. An in-home specialist actually comes to your house and works with your family as a whole, while paying individual attention to family members as well. He might be more willing to talk to and open up if someone comes to him. He would not be able to opt out.
Boys Town can help you find services of this nature in your area. Just give us a call. You can also always talk to one of our counselors at 800-448-3000.