Go to The Great Courses Plus and sign up for a membership. Then take all 3 of the courses on cognitive behavior therapy. They are run by professionals and will help you cope better and parent better.
Taking him for counselling is not enough. He's still young enough that you can make a difference before he turns into that teen.