My bf has anger management issues and every time we argue he calls me a c@@t or a p@ick or something equally horrible. He threatens to smash up my flat but afterwards says it's all words and he doesn't mean it. He's 35, had an awful upbringing in care and had no parental guidance or boundary setting. I try and keep him on the straight and narrow and out of trouble with the law but he gets angry at what he calls my interference even though I try to explain it has repercussions for me. He's now said that me having a go at him for his behaviour pushes him to drink and drugs. He's so lovely and perfect when things are good but when they are bad he is hateful. What would you do?