Take comfort in the fact that she is good with others. This shows she CAN have self-control, but with you, she's choosing to lash out. You are her "safe" person that she knows will still be there no matter how awful she is. But you cannot allow her to bully you, and certainly not physically. She needs definitive boundaries drawn, with specific consequences if she chooses to cross them, and stick with the consequences every time. It will be hard and miserable for you both, but BE CONSISTENT and it will pay off in the end. Also, make sure she understands that she is CHOOSING to behave this way and therefore choosing to be disciplined. A family counselor would be of great help, too, in getting to the root of her lashing out and helping her find better ways to deal with her anger. Perhaps she resents your working, or it could be something totally unrelated to you. She just lashes out at you because you do love her, and I'm sure she loves you, too. Good luck.