You have tried punishment.
You have tried grounding.
You have tried keeping them from hanging around certain people.
You have yelled, screamed and blew up on them.
You have tried therapy for them.
You have tried therapy for yourself.
You have tried therapy for the dog. Well maybe not yet.
You have tried to let your partner deal with it.
You have stopped their allowance.
You have taken away their cell phone.
Banned them from social media.
Am I missing anything?
Good, because punishment never works. It only fuels their anger and
creates revenge fueled fantasies.
LET ME GUESS. None of this has worked!
They know that you have no leverage on them that is why none of this worked!
THEY ARE THE ONES WITH ALL THE LEVERAGE. Because as a parent your job is to keep them safe and secure in hopes that one day they will grow up to be a decent functioning adult that will move out of your house and have their own life so you can have yours back.
UNFORTUNATELY, THEY HAVE MADE IT THEIR JOB TO MAKE YOUR LIFE AS
STRESSFUL AS POSSIBLE.