We have a DN who is 6 and DD is 7. He has always been very physical, very loud and very demanding and I admit that we've often felt that BIL and SIL don't handle it well. They tend to shout at him, but there's no real consequences for his actions and it always feels to us like he barely understands why they're shouting and definitely doesn't care.
He has consistently shouted in DD's face, hit her, pushed her etc. Over the last few years, we've removed her from the situation, told DN off and allowed her to, for example, come and sit with us with her iPad and headphones rather than play etc.
However, Dh and I have now decided that as he's older, this behaviour is not only unacceptable but that we're teaching DD that if she gets hurt by someone, she has to put up with it because it would be awkward/embarrassing to make a scene. So we've agreed that next time it happens, if DD is crying and upset, we'll just leave and take her home. If it's at our house we will tell DN that he is not allowed to go into the same room as her.
I'm dreading it. I'm hoping it won't happen but I'm not optimistic - last time we saw them he pushed her over for no reason as we were getting ready to leave. But I really think it's the right thing for her. But I'm nervous that it will create significant family tension.
Are we doing the right thing?