This doesn't directly address the issues you describe, but the course of action taken by an acquaintance of mine was too good not to share - and may possibly help in some way.
His teenage daughter was regularly slamming shut her bedroom door in a temper and also being very rude to his wife. One day while she was at school, he took the door off its hinges, hid the brackets and screws, then put the door in the garage. His daughter was furious, but he explained that if and when she made an effort to change her behaviour for the better, he would reinstall the door.
Of course, there was much discussion and chat and it took a few days, but apparently worked a treat. All has been well since.