@mariahhgrim My sixteen year old threw a tantrum earlier so you have my empathy. It's so hard not to yell at them when they are making our lives harder.
You two need therapy. Individually and together. He needs someone who specializes in teenagers and has experience. Also, not to hate on CBT...